三个注册中心异同点 CAP C:Consistency(强一致性) A:Availability(可用性) P:Partition tolerance(分区容错性) CAP理论关注粒度是数据,而不是整体系统设计的策略 经典CAP图 最多只能同时较好的满足两个。 CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分…
Consul简介 是什么 https://www.consul.io/intro/index.html Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。 提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之…
Eureka停止更新了你怎么办 https://github.com/Netflix/eureka/wiki Eureka 2.0 (Discontinued) The existing open source work on eureka 2.0 is discontinued. The code base and artifacts that …
官网下载:https://zookeeper.apache.org/ 前置 需要安装Java环境 shell上传文件工具 yum install lrzsz 解压apache-zookeeper-3.8.0-bin.tar.gz 复制一份zoo_sample.cfg为zoo.cfg 可以修改,可以使用默认 dataDir=/tmp/zookeepe…
Eureka基础知识 什么是服务治理 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。 什么是服务注册 Eure…
约定 > 配置 > 编码 IDEA新建project工作空间 1 新建Empty Project,类似工作空间 2 新project设置 2.1 project都选择8 2.2 module点击+号,新建一个maven模块 3 新Module的设置 3.1 由于第一个是pom统一工程,不选择模板create from archetype…
停更不停用 被动修复bugs 不再接受合并请求 不再发布新版本 以前 现在 参考资料见官网 Spring Cloud https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/ Spring Cloud中文文档 https://www.bookstack.…
Springboot版本选择 git源码地址: https://github.com/spring-projects/spring-boot/releases/ SpringBoot2.0新特性: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Release-…
微服务架构概述 服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统…
概述 分布式系统面临的---配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个applicatio…