全部产品
云市场

什么是微服务

更新时间:2019-12-25 20:45:04

微服务(SOFAStack Microservices,简称 SOFAStack MS)主要提供分布式应用常用解决方案。使用微服务框架开发应用,在应用托管后启动应用,微服务会自动注册到服务注册中心,您可以在微服务控制台进行服务管理和治理的相关操作。微服务主要提供分布式应用常用解决方案,包含 RPC 服务、定时任务、动态配置、限流熔断等。

服务注册中心

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

RPC 服务

提供对 SOFARPC 的支持。SOFARPC 是一个分布式服务框架,为应用提供高性能、透明化、点对点的远程服务调用方案,具有高可伸缩性、高容错性。SOFARPC 提供服务发布与订阅、服务调用、服务路由、服务限流、服务管控、服务链路跟踪等一系列稳定实用的功能。

应用依赖

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

定时任务

提供统一通用的任务调度服务,提供定时任务的管理监控平台,可减轻业务系统开发和后续线上运维的工作量,并通过任务拆分和负载均衡等方案提升大数据量任务的性能。

动态配置

提供应用运行时动态修改配置的服务,提供动态配置的简便接入方式与集中化管理平台,可在管理平台维护动态配置元数据并推送值,可实时查看接入动态配置的客户端应用节点的内存值。

限流熔断

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