全部产品

概述

更新时间:2020-09-21 14:56:58

微服务(SOFAStack Microservices,简称 SOFAStack MS)主要提供分布式应用常用解决方案。使用微服务框架,例如 SOFABoot 开发应用,通过 SOFAStack 控制台部署到云端后,微服务会自动注册到服务注册中心。通过 SOFAStack > 中间件 > 微服务平台,您可以进行服务管控和治理的相关操作。

微服务主要通过 SOFARPC 实现服务的发布和引用,其它模块都围绕 SOFARPC 展开。主要包含下述几个部分:

微服务架构图
微服务结构图

服务注册

服务注册通过注册中心实现。
注册中心:即 SOFARegistry,是蚂蚁中间件的底层组件,用于存储所有服务提供方的地址信息,以及所有服务消费方的订阅信息。它和服务消费方、服务提供方都建立长连接,动态感知服务发布地址变更,并通知消费方。

RPC 服务

RPC 服务:提供对 SOFARPC 的支持。SOFARPC 是一个分布式服务框架,为应用提供高性能、透明化、点对点的远程服务调用方案。具有高可伸缩性、高容错性。

动态配置

动态配置:即 Distributed Resource Management,简称 DRM。可以实现在应用运行时,动态修改配置的功能。提供动态配置的简便接入方式与集中化管理平台,可在管理平台维护动态配置元数据,并可对配置值进行推送,还可以实时查看接入动态配置的客户端应用节点的内存值。

服务治理

服务治理:提供对业务系统的限流、熔断、降级服务,从而保证业务系统不会被大量突发请求击垮,提高系统稳定性。

应用依赖

应用依赖:应用通过 RPC 发布、订阅服务时,应用依赖可以提供实时分析结果,可展示不同应用之间的服务调用关系,以及应用发布和订阅的服务信息。