微服务引擎_MSE_注册和配置中心_Zookeeper_Nacos_Eureka_阿里云

产品优势
开源增强
100% 兼容开源社区产品,并在性能、可观测性、操作便捷上提供加强的能力。
全托管服务
提供全托管集群,客户无需关注引擎的资源购买、监控、运维和容灾问题,只需专注于业务开发,无需部署运维,更专业、更弹性、更可靠。
高可用性
微服务引擎提供的实例,具备完善的监控和运维,优化 开源中间件大量可用性痛点,引擎的持久稳定运行,是我们给客户的基本承诺。
无侵入
应用代码、配置、镜像无须修改即可接入治理中心。
拥抱云原生
Kubernetes集群五分钟之内接入。
可视化
提供可视化的界面,实现服务的可见、可管、可控。

精心打造的功能

治理中心

离群实例摘除

检测 消费者所调用提供者应用实例的可用性并进行动态调整,以保证服务成功调用,从而提升业务的稳定性和服务质量,在线配置,实时生效。

无损下线

对于任何一个线上应用,重启、下线等操作不可避免,无损下线能够实现服务消费者无感知,保持业务连续无损,接入平台的应用默认支持,不需要做任何额外操作。

服务鉴权

当您的某个微服务应用的有安全要求,不希望其它所有应用都能调用时,可以对调用该应用的其它应用进行鉴权,仅允许匹配鉴权规则的应用调用,在线配置,实时生效。

应用列表

查看接入平台的应用全景图,包含应用实例、上线的服务和配置的治理策略。

标签路由

指定特定的流量访问已经打了同一类型标签的一个或者多个应用实例,在线配置,实时生效。

微服务测试,让云上测试成本更低

微服务测试提供了微服务的调试、压测、巡检、自动化测试等功能,形成微服务测试一站式解决方案,发力降低应用测试及质量的成本。

注册/配置中心

完全标准的引擎使用

完全符合开源软件的标准使用,客户更改引擎接入点地址后,无需修改任务代码,即可使用。

数据管理

提供可视化的数据查询和更新功能,包括数据的添删改查。

监控报警

提供可视化的引擎监控和报警通知功能,包括连接数、TPS和QPS等指标的监控,并通过手机、邮件和钉钉等方式的报警。

微服务网关

网关资源管理

支持为目标微服务环境一键快速创建微服务网关,可即时在线扩容缩容,了解网关上的运行状况和管控活动 服务注册管理。

服务注册管理

支持多种微服务注册发现机制,可直接基于注册中心的服务信息,在微服务网关上登记和管理可开放为 API 的备选服务,在运行时可依据服务注册信息动态感知微服务节点的变化。

API 开放管理

支持基于一个或多个已登记的备选服务开放为 API,具有全面的生命周期管理,提供访问统计和灵活的全环节策略链路定义。

控制策略管理

支持多种类型的策略定义和差异化配置,例如路由、限流、鉴权、负载均衡等,即时更改即时生效,支持多种作用范围,友好兼容开源网关类型的策略配置方式。

应用场景

分布式系统

流量控制

多语言微服务

  • 分布式系统
  • 流量控制
  • 多语言微服务

分布式系统

MSE作为一款BaaS型产品,提供了免运维,高可用的引擎服务,可以使用在大数据,微服务领域

能够解决的问题

  • 分布式协调
    如果企业使用HBase、Spark或Kafka等开源软件,则使用MSE提供的ZooKeeper、Eureka和Nacos可以实现分布式系统的协调。
  • 服务发现
    在快速发展的云计算时代,微服务应用越来越广泛,MSE为采用Dubbo和Spring Cloud框架开发的微服务提供了高可用、免运维和稳定的服务注册中心。

流量控制

微服务架构的多样治理手段和流量管控不仅仅在服务-服务之间东西向生效,更多的是需要在入口的南北流量上面开始;因此,需要微服务网关实现微服务的亲和性,与微服务的体系紧密的联动起来。

能够解决的问题

  • 灰度发布
    当微服务更新版本,采用金丝雀发布的时灰度策略不但需要在微服务环境内东西流量上生效,在网关上也会执行相同的灰度策略,从业务的入口就开始实现灰度转发,并往后传递。
  • 无损上下线
    提供 Dubbo 、 Spring Cloud 流量的无损下线能力, 当应用进行发布、缩容、扩容等操作时,流量平滑无损。同时打通微服务网关、消息等组件。MSE将无损上下线能力自动整合在K8s的生命周期中,自动实现发布以及实例上下线过程中全链路流量无损。
  • 离群实例摘除
    当服务端集群中某些实例发生夯机异常时,consumer 能主动判断,并将对应的 provider 实例短时间剔除,不再请求,在一定时间间隔后再继续访问。同时,具有全局异常判断能力,有效提高服务整体可用性。

推荐搭配产品

多语言微服务

服务网格技术的诞生为我们多语言应用实现传统Java框架类似的微服务治理能力提供了强有力的支持;服务网格与业务解耦的理念反哺到传统的Java框架,帮助业务快速集成和降低改造成。

能够解决的问题

  • 无侵入接入
    dubbo和spring cloud的微服务应用通过java agent,其他语言通过sidecar 实现业务“零改造”接入。
  • 统一的流量管控和配置
    一套配置和治理策略实现传统java微服务框架与istio的流量管控和治理,降低使用成本和维护成本。
  • 多语言互通
    实现传统java框架和istio的流量互通。