随笔分类 -  springCloudHoxton

摘要:1 为什么需要网关 传统的单体架构中只有一个服务开放给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,那么作为客户端如何去调用这些微服务呢?如果没有网关的存在,只能在本地记录每个微服务的调用地址。 无网关的微服务架构往往存在以下问题: 客户端多次请求不同的微服务,增加客户端代码或配置编写的 阅读全文
posted @ 2023-04-23 11:22 喻聪 阅读(376) 评论(0) 推荐(0) 编辑
摘要:Consul集群架构示意图如下: 数据中心(Data Center): Consul运行的节点集连接在一起称为数据中心;在数据中心中,各个Consul节点可以以服务器(Server)或客户端模式(Client)运行;为了保证可用性和高性能,通常一个数据中心内推荐3~5个服务器(不超过5个),客户端个 阅读全文
posted @ 2023-03-14 15:11 喻聪 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:Consul介绍 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具 阅读全文
posted @ 2021-01-22 15:11 喻聪 阅读(943) 评论(0) 推荐(0) 编辑
摘要:前言 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适用了 阅读全文
posted @ 2021-01-21 17:19 喻聪 阅读(452) 评论(0) 推荐(0) 编辑
摘要:SpringCloud的Hoxton版本,和之前的版本相比,用新的组件替换掉了原来大部分的组件,老的组件现在处于 停更不停用 的状况。 详情见下图(× 的表示之前的组件,现在停更了的;√ 的表示新的替换后的组件): 描述: 服务注册中心: Eureka:官方停止更新,并且已经有更好的替代产品了,可以 阅读全文
posted @ 2021-01-20 13:16 喻聪 阅读(543) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示