基于K8s构建微服务系列 第三章 - 整体架构设计
一、基于Nacos的服务治理基于Nacos实现服务注册、发现与配置中心的整体架构Nacos作为服务的注册中心与配置中心;微服务user-service启动时从Nacos拉取配置文件并在启动成功后将自身注册到Nacos;Web前端应用通过Nacos发现user-service的注册信息,并通过Feign实现客户端负载均衡;基于Sentinel实现服务的限流、熔断与降级;所有服务与中间件、数据库全部部
·
系列文章目录
目录
一、基于Nacos的服务治理
基于Nacos实现服务注册、发现与配置中心的整体架构
- Nacos作为服务的注册中心与配置中心;
- 微服务user-service启动时从Nacos拉取配置文件并在启动成功后将自身注册到Nacos;
- Web前端应用通过Nacos发现user-service的注册信息,并通过Feign实现客户端负载均衡;
- 基于Sentinel实现服务的限流、熔断与降级;
- 所有服务与中间件、数据库全部部署在K8s中。
二、基于K8s的服务治理
基于K8s Service做服务发现与负载均衡&基于K8s ConfigMap做配置中心的整体架构
- 基于K8s的Service实现服务发现与负载均衡;
- 微服务user-service启动时从K8s ConfigMap中拉取配置文件;
- Web前端应用通过K8s Service的ServiceName.Namespace调用user-service,负载均衡由K8s Service接管和实现;
- 基于Sentinel实现服务的限流、熔断与降级;
- 所有服务与中间件、数据库全部部署在K8s中。
更多推荐
已为社区贡献2条内容
所有评论(0)