注册中心简介

背景分析
在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带,由此注册中心诞生(例如淘宝网卖家提供服务,买家调用服务)。
市面上常用注册中心有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注册服务中心相关推荐

  1. Eureka注册服务中心,Feign服务调用,Hystrix熔断器的一些详细配置介绍

    1.eureka管理机制 心跳检测 客户端会在每30秒发送信息刷新服务端注册信息,表示续约,若在指定默认90秒钟没有向服务器发送信息,则从注册表中剔除 控制发送心跳间隔 eureka.instance ...

  2. eruke注册中心搭建

    2019独角兽企业重金招聘Python工程师标准>>> eruke注册中心搭建 配置pom.xml <dependencyManagement> <dependen ...

  3. springCloud分布式事务实战(三)分布式事务处理器的编译和运行之注册中心编写与测试...

    SpringCloud注册中心编写和测试 (1)创建注册中心工程 (2)添加jar包  pom.xml <project xmlns="http://maven.apache.org/ ...

  4. Spring Cloud(F版)搭建高可用服务注册中心

    上一篇文章[Spring Cloud搭建注册中心]成功搭建了一个Eureka Server服务注册中心,不过相信细心的朋友都会发现,这个服务注册中心是一个单节点服务注册中心,万一发生故障或者服务器宕机 ...

  5. 服务中心Eureka

    一.服务消费者-注册服务中心 测试结果 二.消费者通过Eureka访问提供者 测试结果 Consumer ConsumerController package com.william.controll ...

  6. 白话SpringCloud | 第三章:服务注册与发现-高可用配置(Eureka)-下

    2019独角兽企业重金招聘Python工程师标准>>> 前言 上一章节,讲解了在单机模式下的服务注册与发现的相关知识点及简单示例.而在实际生产或者在这种微服务架构的分布式环境中,需要 ...

  7. 服务注册中心:Eureka

    目录 第一章 注册中心介绍 1.1.什么是注册中心 1.2.为啥用注册中心 1.3.常见的注册中心 第二章 Eureka介绍 2.1.Eureka的介绍 2.2.Eureka的三种角色 2.3.Eur ...

  8. SpringCloud[01]Eureka服务注册与发现

    文章目录 Eureka服务注册与发现 1. Eureka基础知识 1. 什么是服务治理 2. 什么是服务注册与发现 3. Eureka包含两个组件:**Eureka Server** 和 **Eure ...

  9. Eureka注册中心

    1 Spring Cloud Eureka是什么 Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 做了二次 ...

最新文章

  1. 谷歌Waymo自建车厂,L4级无人车量产指日可待
  2. 内存泄漏排查攻略之:Show me your Memory
  3. Sentinel v1.4.2 发布,更好用的集群限流功能
  4. mysql超时失效c3p0_解决c3p0和MySQL集成情况下,连接长时间闲置后重新使用时报错的问题...
  5. 定义一个不能被拷贝的类
  6. java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
  7. 2003年以来网页尺寸增长3倍
  8. Java SpringMvc+hibernate架构中,调用Oracle中的sp,传递数组参数
  9. 匿名内部类和匿名类_匿名schanonymous
  10. 初学者python笔记(模块篇)
  11. Base64 编码介绍
  12. 在nhibernate 1.2 中使用sqlite时应注意sqlite的ado.net的提供者 .
  13. Thinking in Java 13.7扫描输入
  14. t-SNE原理与推导
  15. petalinux 2020.2 安装教程,基于ubuntu20.04.LTS版本
  16. 【一坨理论AC的题】Orz sxy大佬
  17. 芯片供应商:芯片一级供应商分类和安全芯片库存
  18. 微淼商学院php面试_微淼商学院校友故事:培养财商,生活会越过越好
  19. Python+Vue计算机毕业设计酒店管理系统g72sp(源码+程序+LW+部署)
  20. truetype字体怎么转换成普通字体_将truetype字体默认转换为NV路径中的像素大小

热门文章

  1. 两个发音非常相近但意思根本不同的单词: Quota 和 Quarter
  2. Clone succeeded, but checkout failed. drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c
  3. 千兆工业交换机 VS 百兆工业交换机:如何选择?
  4. 最新《医学图像分割》综述,详述六大类100多个算法
  5. SpringCache
  6. jquery简单问答游戏
  7. 在docker里使用jupyterhub
  8. 培养人脉的100个技
  9. Python提取中文关键词和摘要
  10. 唐筛的准确率这么低为什么还要做_为什么很多孕妈唐筛低危还要做无创DNA?不仅仅是因为准确率的原因...