2Nacos注册服务中心
注册中心简介
背景分析
在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带,由此注册中心诞生(例如淘宝网卖家提供服务,买家调用服务)。
市面上常用注册中心有Zookeeper(雅虎Apache),Eureka(Netfix),Nacos(Alibaba),Consul(Google),那他们分别都有什么特点,我们如何进行选型呢?我们主要从社区活跃度,稳定性,功能,性能等方面进行考虑即可.本次微服务的学习,我们选择Nacos,它很好的支持了阿里的双11活动,不仅可以做注册中心,还可以作为配置中心,稳定性和性能都很好。
Nacos概述
Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。其官网地址如下:
说明:
1)执行执行令时要么配置环境变量,要么直接在nacos/bin目录下去执行.
2)nacos启动时需要本地环境变量中配置了JAVA_HOME(对应jdk的安装目录),
3)一定要确保你连接的数据库(nacos_config)是存在的.
4)假如所有的配置都正确,还连不上,检查一下你有几个数据库(mysql,…)
5.配置文件里的数据库名的连接符下划线 一定要对
第二步:访问Nacos服务。
打开浏览器,输入http://localhost:8848/nacos地址,出现如下登陆页面:
黑窗口 输入命令可以创建数据库表,sqlyog导入创建也可以
核心知识点
- 服务注册中心诞生背景? (服务多了,需要统一管理,例如所有公司需要在工商局进行备案)
- 服务注册中心的选型?(社区活跃度,稳定性,功能,性能,学习成本)
- Nacos下载,安装(解压),配置(application.properties),启动(startup.cmd),访问(http://ip:port/nacos)
- 基于Nacos实现服务的注册?(添加依赖,服务配置,启动服务并检查)
- 基于RestTemplate实现服务的简易调用?(服务消费方调用服务提供方)
- 基于LoadBalancerClient对象实现服务发现,服务的负载均衡,服务实例(ServiceInstance)的获取.
常见问题分析
- 如何理解服务注册中心?(存储服务信息的一个服务)
- 服务注册中心诞生的背景? (服务多了,需要对服务进行更好管理)
- 市场上常用的注册中心?(Zookeeper(阿帕奇),Eureka(Spring cloud),Nacos(阿里巴巴),Consul(HashiCorp 公司))
- 如何对注册中心进行选型?(社区活跃度,稳定性,功能,性能,学习成本)
- Nacos 是什么?(是Alibaba公司基于SpringBoo技术实现的一个注册中心,本质上也是一个web服务)
- Nacos 的基本架构?(Client/Server架构)
- Nacos 主要提供了什么核心功能?(服务的注册,发现,配置)
- Nacos 服务启动需要什么前置条件?(配置JDK的JAVA_HOME目录,安装MySQL5.7以上版本,配置连接的数据库)
- Nacos 服务单机模式,window平台下启动时的指令是什么?(startup.cmd -m standalone)
- 实现Nacos服务注册需要添加什么依赖?(两个:web,discovery)
- 实现Nacos服务注册时,必须做哪些配置?(服务名,假如是本机服务注册可以省略服务地址)
- Nacos如何检查服务状态?(通过心跳包实现,服务启动时会定时向nacos发送心跳包-BeatInfo)
- 服务之间进行服务调用时,使用了什么API?(RestTemplate,用此对象之前要先创建这个对象并交给spring管理)
- LoadBalancerClient对象的作用是什么?(基于负载均衡算法获取服务实例)
2Nacos注册服务中心相关推荐
- Eureka注册服务中心,Feign服务调用,Hystrix熔断器的一些详细配置介绍
1.eureka管理机制 心跳检测 客户端会在每30秒发送信息刷新服务端注册信息,表示续约,若在指定默认90秒钟没有向服务器发送信息,则从注册表中剔除 控制发送心跳间隔 eureka.instance ...
- eruke注册中心搭建
2019独角兽企业重金招聘Python工程师标准>>> eruke注册中心搭建 配置pom.xml <dependencyManagement> <dependen ...
- springCloud分布式事务实战(三)分布式事务处理器的编译和运行之注册中心编写与测试...
SpringCloud注册中心编写和测试 (1)创建注册中心工程 (2)添加jar包 pom.xml <project xmlns="http://maven.apache.org/ ...
- Spring Cloud(F版)搭建高可用服务注册中心
上一篇文章[Spring Cloud搭建注册中心]成功搭建了一个Eureka Server服务注册中心,不过相信细心的朋友都会发现,这个服务注册中心是一个单节点服务注册中心,万一发生故障或者服务器宕机 ...
- 服务中心Eureka
一.服务消费者-注册服务中心 测试结果 二.消费者通过Eureka访问提供者 测试结果 Consumer ConsumerController package com.william.controll ...
- 白话SpringCloud | 第三章:服务注册与发现-高可用配置(Eureka)-下
2019独角兽企业重金招聘Python工程师标准>>> 前言 上一章节,讲解了在单机模式下的服务注册与发现的相关知识点及简单示例.而在实际生产或者在这种微服务架构的分布式环境中,需要 ...
- 服务注册中心:Eureka
目录 第一章 注册中心介绍 1.1.什么是注册中心 1.2.为啥用注册中心 1.3.常见的注册中心 第二章 Eureka介绍 2.1.Eureka的介绍 2.2.Eureka的三种角色 2.3.Eur ...
- SpringCloud[01]Eureka服务注册与发现
文章目录 Eureka服务注册与发现 1. Eureka基础知识 1. 什么是服务治理 2. 什么是服务注册与发现 3. Eureka包含两个组件:**Eureka Server** 和 **Eure ...
- Eureka注册中心
1 Spring Cloud Eureka是什么 Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 做了二次 ...
最新文章
- 谷歌Waymo自建车厂,L4级无人车量产指日可待
- 内存泄漏排查攻略之:Show me your Memory
- Sentinel v1.4.2 发布,更好用的集群限流功能
- mysql超时失效c3p0_解决c3p0和MySQL集成情况下,连接长时间闲置后重新使用时报错的问题...
- 定义一个不能被拷贝的类
- java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
- 2003年以来网页尺寸增长3倍
- Java SpringMvc+hibernate架构中,调用Oracle中的sp,传递数组参数
- 匿名内部类和匿名类_匿名schanonymous
- 初学者python笔记(模块篇)
- Base64 编码介绍
- 在nhibernate 1.2 中使用sqlite时应注意sqlite的ado.net的提供者 .
- Thinking in Java 13.7扫描输入
- t-SNE原理与推导
- petalinux 2020.2 安装教程,基于ubuntu20.04.LTS版本
- 【一坨理论AC的题】Orz sxy大佬
- 芯片供应商:芯片一级供应商分类和安全芯片库存
- 微淼商学院php面试_微淼商学院校友故事:培养财商,生活会越过越好
- Python+Vue计算机毕业设计酒店管理系统g72sp(源码+程序+LW+部署)
- truetype字体怎么转换成普通字体_将truetype字体默认转换为NV路径中的像素大小
热门文章
- 两个发音非常相近但意思根本不同的单词: Quota 和 Quarter
- Clone succeeded, but checkout failed. drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c
- 千兆工业交换机 VS 百兆工业交换机:如何选择?
- 最新《医学图像分割》综述,详述六大类100多个算法
- SpringCache
- jquery简单问答游戏
- 在docker里使用jupyterhub
- 培养人脉的100个技
- Python提取中文关键词和摘要
- 唐筛的准确率这么低为什么还要做_为什么很多孕妈唐筛低危还要做无创DNA?不仅仅是因为准确率的原因...