SpringCloud Alibaba是否可以替代SpringCloud Netflix?

答案是肯定的,但不是全部。Spring Cloud Alibaba仍然与Ribbon集成,Ribbon是基于服务发现的负载平衡。在这种情况下,Netflix Eureka很有可能被Nacos替换掉。

Nacos(DynamicNaming and Configuration Service)是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台易于使用的平台,按照这个定义,您可以使用Nacos用于:

  • 服务发现-可以注册您的微服务,并通过DNS或HTTP接口发现其他微服务。它还为注册服务提供实时健康检查。

  • 分布式配置——Nacos提供的动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。事实上,您也可以使用它来替换Spring Cloud Config Server。

  • 动态DNS——它支持加权路由,使得更容易实现中间层负载平衡、灵活的路由策略、流控制和简单的DNS解析服务。

Spring Cloud还支持另一个流行的阿里巴巴开源组件——Sentinel,他负责流量控制、并发、断路和负载保护。

我们的演示示例由三个微服务和API网关组成,非常类似于我之前写过的一篇文章《基于SpringBoot 2.0、Eureka和Spring Cloud搭建微服务的快速指南》中所描述的体系结构。唯一的区别在于,用于配置管理和服务发现的工具。

微服务调用服务暴露的接口,而department-service调用employee-service暴露的接口,使用OpenFeign客户端实现了服务间的通信。整个系统的复杂性隐藏在使用NetflixZuul实现的API网关之后。 

猜你喜欢

转载自www.cnblogs.com/gatevalve/p/10414754.html