目录 前言 1. Nacos 基础知识 1.1 Nacos 命名方式 1.2 Nasoc 是什么 1.3 Nacos 的 4 个关键特性 1.4 Nacos 生态图 1.5 Nacos 架构图 1.6 Nacos 支持 AP 和 CP 模式的切换 1.7 Nacos 文件结构说明 1.8 Nacos 服务注册与发现的源码分析 2. 安装并运行 Nacos 服务器 2.1 安装包安装 Nacos 服务器 2.1.1 下载 Nacos 2.1.2 直接运行报错 2.1.3 修改启动方式后启动 2.2…
目录 前言 1. Nacos 配置中心基础知识 1.1 Nacos 在配置中心中的功能 1.2 Nacos 配置管理 Data ID 的构成 1.3 Nacos 配置的回滚机制 1.4 Nacos 配置的图形化管理界面 1.5 Namespace.Group.Data ID 三者的关系 1.6 Nacos 对配置的 CRUD 1.7 Nacos 动态监听的长轮询机制 1.8 Nacos 配置中心的源码分析 2. Nacos 基础配置 2.1 下载 Nacos 服务器 2.2 引入 pom.xml…
@ 目录 前言 1. Zookeeper 基础知识 1.1 Zookeeper 是什么 1.2 Zookeeper 的数据结构 1.3 Watcher 机制 1.4 常见应用场景分析 1.5 Zookeeper 的版本冲突问题 1.6 Zookeeper 注册中心的实现原理 1.7 下面示例的相关说明 2. 安装并运行 Zookeeper 服务器 2.1 下载 Zookeeper 2.2 修改配置 2.3 运行 Zookeeper 服务器 3. 使用 Zookeeper 管理服务提供者 3.1…
目录 前言 1. Consul 基础知识 1.1 Consul 是什么 1.2 Consul 的特点 2. 安装并运行 Consul 服务器 2.1 下载 Consul 2.2 运行 Consul 服务器 3. 使用 Consul 管理服务提供者 3.1 引入 pom.xml 依赖 3.2 修改 boostrap.yml 配置文件 3.3 在主启动类上添加注解 3.4 编写业务类,并在 controller 层开放接口 4. 使用 Consul 管理服务消费者 4.1 引入 pom.xml 依赖…
目录 前言 1. Eureka 基础知识 1.1 Eureka 模型中的服务器与客户端 1.2 Eureka 的 30s 启动机制 1.3 Eureka 为什么注册服务的 IP ,而不是主机名 1.4 Eureka 服务器的高可用(集群) 2. 构建 Eureka 服务器 2.1 引入 pom.xml 依赖 2.2 修改 application.yaml 配置文件 2.3 在主程序类上标注注解 3. 将客户端注册进 Eureka 服务器 3.1 引入 pom.xml 依赖 3.2 修改 boos…
本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Alibaba Nacos 注册中心(一) 本篇文章讲解 Nacos 注册中心集群环境搭建. Nacos 集群环境搭建 集群模式跟我们平时进行扩容是一样的,可以通过 Nginx 转发到多个节点,如下图: 如果为了方便省事,可以使用直连 ip 模式,配置中按如下编写即可: spring: # 配置 Nacos 注册中心 cloud: nacos: discovery: enabled: true # 如果不想使用 N…
前言 从本章节开始,我们学习 Spring Cloud Alibaba 相关微服务组件. Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务. 依托 Spring Cloud Alibaba,只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里…
原文:http://www.jianshu.com/p/b17d65934b58%20 前言 在微服务架构中,由于服务数量众多,如果使用传统的配置文件管理方式,配置文件分散在各个项目中,不易于集中管理和维护.在 spring cloud 中使用 config-server 集中管理配置文件,可以使用 git.svn.本地资源目录 来管理配置文件,在集成了 spring cloud bus 之后还可以通过一条 post 请求,让所有连接到消息总线的服务,重新从config-server 拉取配置文…
先来回顾一下,在前文中我们完成了什么: 构建了config-server,连接到Git仓库 在Git上创建了一个config-repo目录,用来存储配置信息 构建了config-client,来获取Git中的配置信息 在本文中,我们继续来看看Spring Cloud Config的一些其他能力. 高可用问题 传统作法 通常在生产环境,Config Server与服务注册中心一样,我们也需要将其扩展为高可用的集群.在之前实现的config-server基础上来实现高可用非常简单,不需要我们为这些服…
[nacos下载地址](https://github.com/alibaba/nacos/releases) ### 什么是 Nacos? - nacos主要起到俩个作用一个是注册中心,另外一个是配置中心. 下面图 是nacos的功能结构图 ![Uploading file...](https://img2018.cnblogs.com/blog/1848187/201910/1848187-20191027093952334-1767616382.jpg) ### 运行环境 - JDK 1.8…