<aside> 👋 Welcome to the femas! **https://github.com/TencentFemas/femas**
</aside>
**Femas 是腾讯云开源的云原生微服务一站式管理平台,聚焦微服务运行时,提供给多框架统一服务发现、南北及东西流量治理、服务可观测、配置管理等一站式微服务管控能力,解决企业微服务架构转型中异构框架复用难、 激增流量管控难、排障恢复耗时长等核心问题,帮助开发者将云原生中间件生态无缝集成到业务系统中,让企业能快速便捷的构建基于云原生的大规模分布式架构。**
<aside>
💡 微服务治理数据面: Femas
基于标准 API
的分层架构设计,将微服务底层的核心能力标准化、模块化、插件化,将微服务领域割裂的基础组件通过合理的架构组装在一起,来满足多元化的微服务场景,轻量化、可移植、低成本、无云厂商绑定,任意微服务框架都能通过标准API
轻松接入 Femas
,目前社区提供SDK
和下沉无感知的JavaAgent
两种ProxyLess
模式的治理数据面。
</aside>
<aside>
💡 微服务控制面:Femas
提供统一的控制面标准SPEC
协议,一套治理协议,多语言、多框架、多数据面下发。
</aside>
Femas
帮助不同的用户群体过渡到微服务架构:
<aside>
📌 面向最终用户:Femas
提供了完整的控制台能力,并且提供了常见的框架插件,兼容主流开源技术,用户只需添加 Pom
依赖或者通过添加-javaagent
指令,就能方便快捷的拥有全套的可视化微服务运行时能力。
</aside>
<aside>
📌 面向自研框架团队:Femas
采用插件化设计,制定了一套符合行业标准规范的微服务 API
接口,在此之上、更增加了微服务运行时的抽象层,框架团队可以通过高度封装 的 API
接口,将任意自研框架接入 Femas
,获得全套可视化的微服务运行时能力。
</aside>
<aside>
📌 面向平台团队:Femas
抽象了微服务运行时会用到的几乎全部组件能力,并且提供了大量的实现。平台团队也可以通过自定义组件的实现,组装成符合公司内部平台情况的私有微服务平台提供给公司研发使用。
</aside>