业界首个!腾讯云原生一站式微服务管理框架 Femas 正式开源

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 业界首个!腾讯云原生一站式微服务管理框架 Femas 正式开源

3 月 16 日,腾讯云宣布正式开源业界首个云原生标准的一站式微服务管理框架 —— Femas 。作为腾讯云微服务平台 TSF 的开源版本,Femas 将在云原生组件“北极星”(PolarisMesh)子项目下对外开源,帮助企业及开发者解决微服务架构转型中异构框架复用难、 激增流量管控难、排障恢复耗时长等核心问题。

image.png

近年来, 云原生技术凭借其低成本、高研效、快速交付等优势,在企业数字化转型过程中得到广泛认可,而微服务作为云原生领域中更开放、轻量、敏捷高效的技术架构,也得到了迅猛的发展。根据 O’Reilly 公布的行业市场调研报告显示,全球大约 80% 左右的企业已经在使用微服务来构建业务系统。

但很多企业的云原生微服务架构转型之路并不顺滑,面临着技术栈不统一、中间件生态复杂、原生微服务治理能力耦合业务、可视化管理困难等诸多挑战。

为了帮助企业快速平滑转型为云原生微服务架构,腾讯云在遵循面向分布式设计、面向配置、高 SLA、可观测性、安全性等云原生架构设计原则下,推出了 proxyLess 模式的多运行时微服务标准框架 Femas 。开源后, Femas 将正式对社区开发者开放 TSF 在生产环境中的部分核心源代码,通过定义一套开放式的微服务控制面标准协议,在企业不变更基础设施的情况下,实现微服务基础组件的统一管理和调度。

具体来说,在数据面, Femas 运用 Multi-runtime 的架构设计,将微服务底层的核心能力标准化、模块化,将微服务领域割裂的基础组件通过合理的架构组装在一起,来满足多元化的微服务场景,轻量化、可移植、低成本、无云厂商绑定;在控制面, Femas 提供统一的控制面标准协议,以及一套包含了治理、资源等微服务概念的 CRD 定义,同时也支持多数据面下发。

此外, Femas 还完成了对企业级微服务架构能力矩阵的标准定义,其中在注册中心管理方面,Femas 实现了对主流开源注册中心的管理(目前支持 Consul、Nacos、Eureka),包括集群管理,服务管理;在服务治理方面,Femas 由 TSF 的治理能力演化而来,提供服务鉴权、API 管理、熔断降级、访问限流、服务注册发现、服务路由、服务事件等治理能力;在服务可观测性方面,Femas 提供全方位立体的监控体系,帮助用户快速排障;在配置管理方面,Femas 实现了一套标准的配置 API 接口,配置分为治理规则、应用配置,用户实现配置的分布式管理,以及应用配置管理、配置热更新等标准能力。

腾讯云微服务平台 TSF 作为 Femas 的商业版本, 目前已经支撑了腾讯智慧零售、财付通、王者荣耀等核心业务系统,以及第七次人口普查、某四大行及国内头部保险等政务和金融头部客户海量业务的构建与发展,不仅有多年的技术积累,也在实际业务场景中得到了充分的验证。

据了解,腾讯云原生组件“北极星”在腾讯内部注册服务数量已超过百万,服务实例数量超过 500 万,接口日调用量超过 30 万亿。在 “北极星”的统一微服务生态之下,Polaris 聚焦服务注册发现和治理中心, Femas 则专注微服务运行时一站式生命周期管理,两款开源产品对标腾讯微服务领域不同的目标和规划,生态互联。作为“北极星”的下游产品, Femas 的标准化 API 同样适用于“北极星”,治理 CRD 协议能够完全兼容“北极星”,默认支持“北极星”的服务注册发现和治理中心。

image.png

目前, Femas 开源版本的核心主体部分已经被提交到社区,未来 Femas 还将继续开源核心 SDK、开箱即用的可视化 PaaS 平台和制定的微服务治理的 CRD 协议、统一控制面治理协议标准,以及继续补充微服务运行时能力。还有多项能力,如多语言 SDK 支持等,将视社区需求情况考虑对外开放。

开源是技术革新的强大推动力,截至目前,腾讯共对外开源超过 140 个项目,代码贡献者超过 3000 人,覆盖云原生、大数据、人工智能、数据库等多个技术领域。此次业界首个云原生标准的一站式微服务管理框架 Femas 的开源,也将推动“北极星”开源生态实现更多技术创新,并助力国内微服务开源生态的可持续发展。

云原生微服务开源

相关文章
|
3天前
|
消息中间件 Java 开发者
Spring Cloud微服务框架:构建高可用、分布式系统的现代架构
Spring Cloud是一个开源的微服务框架,旨在帮助开发者快速构建在分布式系统环境中运行的服务。它提供了一系列工具,用于在分布式系统中配置、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等领域的支持。
20 5
|
26天前
|
Kubernetes Cloud Native 开发者
阿里云网络发布 alibaba-load-balancer-controller v1.2.0:开启云原生网关开源新篇章!敬请探索!
**阿里云发布开源版ALB控制器v1.2.0,对齐商业版ALB Ingress Controller v2.10.0。新版本增强了功能特性,提升了用户体验,并提供了最佳实践。功能更新包括自定义标签、QUIC协议支持、转发规则和安全策略等。此外,还引入了ReadinessGate实现滚动升级时的平滑上线和Prestop钩子确保平滑下线。用户可从GitHub获取开源代码,通过Docker Hub拉取镜像,开始使用alibaba-load-balancer-controller v1.2.0。**
121 3
阿里云网络发布 alibaba-load-balancer-controller v1.2.0:开启云原生网关开源新篇章!敬请探索!
|
12天前
|
关系型数据库 分布式数据库 数据库
PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。
【7月更文挑战第3天】PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。通过数据分片和水平扩展支持微服务弹性,保证高可用性,且兼容MySQL协议,简化集成。示例展示了如何使用Spring Boot配置PolarDB,实现服务动态扩展。PolarDB缓解了微服务数据库挑战,加速了开发部署,为云原生应用奠定基础。
153 3
|
13天前
|
监控 负载均衡 Java
Spring Boot与微服务治理框架的集成
Spring Boot与微服务治理框架的集成
|
14天前
|
负载均衡 Java Nacos
Spring Boot与微服务治理框架的集成策略
Spring Boot与微服务治理框架的集成策略
|
20天前
|
存储 消息中间件 API
“论微服务架构及其应用”写作框架,软考高级,系统架构设计师
论微服务架构及其应用近年来,随着互联网行业的迅猛发展,公司或组织业务的不断扩张,需求的快速变化以及用户量的不断增加,传统的单块(Monolithic)软件架构面临着越来越多的挑战,已逐渐无法适应互联网时代对软件的要求。在这一背景下,微服务架构模式(MicroserviceArchitecturePattern)逐渐流行,它强调将单一业务功能开发成微服务的形式,每个微服务运行在一个进程中;采用HTTP等通用协议和轻量级API实现微服务之间的协作与通信。这些微服务可以使用不同的开发语言以及不同数据存储技术,能够通过自动化部署工具独立发布,并保持最低限制的集中式管理。
|
25天前
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十七):【移动开发】整合uni-app搭建移动端快速开发框架-添加Axios并实现登录功能
在uni-app中,使用axios实现网络请求和登录功能涉及以下几个关键步骤: 1. **安装axios和axios-auth-refresh**: 在项目的`package.json`中添加axios和axios-auth-refresh依赖,可以通过HBuilderX的终端窗口运行`yarn add axios axios-auth-refresh`命令来安装。 2. **配置自定义常量**: 创建`project.config.js`文件,配置全局常量,如API基础URL、TenantId、APP_CLIENT_ID和APP_CLIENT_SECRET等。
|
29天前
|
Cloud Native Java API
Java一分钟之-Micronaut:轻量级微服务框架
【6月更文挑战第16天】Micronaut是面向JVM的微服务框架,以其快速启动、低内存占用著称。文章探讨了配置管理、注解理解和AOT编译的挑战,提供了解决方案,并通过一个简单的HTTP服务示例展示了如何创建控制器和应用启动类。通过克服这些问题,开发者能更好地利用Micronaut构建高效微服务。
46 8
|
24天前
|
Kubernetes Cloud Native 开发者
阿里云网络发布云原生网关 alibaba-load-balancer-controller v1.2.0,持续拥抱开源生态
alibaba-load-balancer-controller开源版本正式推出v1.2.0,能力对齐ALB Ingress Controller商业版v2.10.0。
|
12天前
|
负载均衡 监控 Java
Spring Boot与微服务治理框架的集成方法
Spring Boot与微服务治理框架的集成方法