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

本文涉及的产品
服务治理 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 的开源,也将推动“北极星”开源生态实现更多技术创新,并助力国内微服务开源生态的可持续发展。

云原生微服务开源

相关文章
|
4天前
|
Kubernetes Cloud Native 持续交付
构建高效云原生应用:Kubernetes与微服务架构的融合
【5月更文挑战第6天】 在数字化转型的浪潮中,企业正迅速采纳云原生技术以实现敏捷性、可扩展性和弹性。本文深入探讨了如何利用Kubernetes这一领先的容器编排平台,结合微服务架构,构建和维护高效、可伸缩的云原生应用。通过分析现代软件设计原则和最佳实践,我们提出了一个综合指南,旨在帮助开发者和系统架构师优化云资源配置,提高部署流程的自动化水平,并确保系统的高可用性。
26 1
|
9天前
|
Cloud Native Devops 持续交付
构建未来:云原生架构在企业数字化转型中的关键作用构建高效微服务架构:后端开发的新范式
【4月更文挑战第30天】 随着企业加速其数字化进程,云原生架构已成为支撑复杂、可伸缩和灵活应用的骨干。本文探讨了云原生技术的崛起,重点分析了其在促进业务敏捷性、提高运营效率及推动创新方面的核心价值。通过深入剖析云原生生态系统的关键技术组件,如容器化、微服务、持续集成/持续部署(CI/CD)和DevOps实践,揭示了企业如何利用这些技术来构建和维护高度可用且动态的IT环境。文章还提出了一个多维度的采纳框架,帮助企业评估和实施云原生解决方案,以实现真正的业务价值。 【4月更文挑战第30天】在现代软件开发的快速演变中,微服务架构已经成为一种领先的设计模式,用于构建可扩展、灵活且容错的应用程序。与传
|
10天前
|
运维 Kubernetes Cloud Native
构建未来:云原生架构下的微服务治理
【4月更文挑战第30天】 在数字化转型的浪潮中,云原生技术以其灵活性、可扩展性和容错性成为企业IT战略的核心。本文深入探讨了如何通过云原生架构实现微服务的高效治理,包括服务发现、配置管理、流量控制和故障处理等关键方面。我们将展示一系列最佳实践和工具选择,以帮助企业构建一个既可靠又灵活的服务网格,确保业务连续性并加速创新步伐。
|
15天前
|
Kubernetes Cloud Native 持续交付
构建高效云原生应用:容器化与微服务架构的融合
【4月更文挑战第24天】 随着云计算的不断演进,云原生技术已成为企业数字化转型的核心动力。本文深入探讨了如何通过容器化技术和微服务架构的融合,构建高效、可扩展且易于管理的云原生应用。我们分析了容器化带来的隔离性和可移植性优势,以及微服务架构在提升系统灵活性和促进团队协作方面的重要作用。文章还提供了实施策略,包括选择合适的容器平台、确保服务间通信的安全性以及持续集成/持续部署(CI/CD)的实践,以帮助企业实现敏捷开发和快速迭代。
|
20天前
|
Kubernetes Cloud Native Go
《Go 简易速速上手小册》第10章:微服务与云原生应用(2024 最新版)(下)
《Go 简易速速上手小册》第10章:微服务与云原生应用(2024 最新版)
57 0
|
20天前
|
Cloud Native 算法 Go
《Go 简易速速上手小册》第10章:微服务与云原生应用(2024 最新版)(上)
《Go 简易速速上手小册》第10章:微服务与云原生应用(2024 最新版)
65 0
|
26天前
|
Kubernetes 监控 Cloud Native
构建高效云原生应用:基于Kubernetes的微服务治理实践
【4月更文挑战第13天】 在当今数字化转型的浪潮中,企业纷纷将目光投向了云原生技术以支持其业务敏捷性和可扩展性。本文深入探讨了利用Kubernetes作为容器编排平台,实现微服务架构的有效治理,旨在为开发者和运维团队提供一套优化策略,以确保云原生应用的高性能和稳定性。通过分析微服务设计原则、Kubernetes的核心组件以及实际案例,本文揭示了在多变的业务需求下,如何确保系统的高可用性、弹性和安全性。
23 4
|
1月前
|
Cloud Native 安全 微服务
云原生开源沙龙北京站火热报名中丨微服务安全零信任架构
云原生开源沙龙北京站火热报名中丨微服务安全零信任架构。
|
1月前
|
存储 运维 负载均衡
构建未来:云原生架构下的微服务治理
【4月更文挑战第7天】 随着数字化转型的深入,企业纷纷将应用迁移至云端。云原生技术以其独特的灵活性、可扩展性和敏捷性成为支撑现代应用的首选方案。本文探讨了在云原生环境中实现微服务治理的策略和实践,重点关注如何优化服务发现、配置管理、负载均衡和故障处理机制。通过分析具体案例,揭示了有效治理微服务对于提高系统稳定性、促进快速迭代及降低运维成本的重要性。
|
1月前
|
弹性计算 监控 Cloud Native
云原生最佳实践系列 4:基于 MSE 和 SAE 的微服务部署与压测
通过MSE(微服务引擎)、SAE(Serverless应用引擎)、ARMS(应用监控服务)、PTS(性能测试服务)等产品,实现微服务的无服务化部署、监控和弹性伸缩。