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

简介: 业界首个!腾讯云原生一站式微服务管理框架 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 的开源,也将推动“北极星”开源生态实现更多技术创新,并助力国内微服务开源生态的可持续发展。

云原生微服务开源

相关文章
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
355 3
|
Cloud Native 安全 数据安全/隐私保护
云原生架构下的微服务治理与挑战####
随着云计算技术的飞速发展,云原生架构以其高效、灵活、可扩展的特性成为现代企业IT架构的首选。本文聚焦于云原生环境下的微服务治理问题,探讨其在促进业务敏捷性的同时所面临的挑战及应对策略。通过分析微服务拆分、服务间通信、故障隔离与恢复等关键环节,本文旨在为读者提供一个关于如何在云原生环境中有效实施微服务治理的全面视角,助力企业在数字化转型的道路上稳健前行。 ####
|
7月前
|
存储 Cloud Native 关系型数据库
PolarDB开源:云原生数据库的架构革命
本文围绕开源核心价值、社区运营实践和技术演进路线展开。首先解读存算分离架构的三大突破,包括基于RDMA的分布式存储、计算节点扩展及存储池扩容机制,并强调与MySQL的高兼容性。其次分享阿里巴巴开源治理模式,涵盖技术决策、版本发布和贡献者成长体系,同时展示企业应用案例。最后展望技术路线图,如3.0版本的多写多读架构、智能调优引擎等特性,以及开发者生态建设举措,推荐使用PolarDB-Operator实现高效部署。
411 4
|
7月前
|
人工智能 数据可视化 JavaScript
颠覆开发效率!国内首个微服务编排框架Juggle开源啦!
Juggle是国内首个开源的微服务编排框架,专注于解决企业微服务进程中接口重复开发、系统对接复杂等问题。它提供零代码、低代码和AI增强功能,通过可视化拖拽快速组装简单API为复杂接口,支持多协议、多语言脚本和流程多版本管理。相比国外框架如Conductor,Juggle更贴合国内需求,具备高效开发、企业级可靠性及信创适配等优势,助力企业实现敏捷创新与数字化转型。
颠覆开发效率!国内首个微服务编排框架Juggle开源啦!
|
7月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB开源:云原生数据库的新篇章
阿里云自研的云原生数据库PolarDB于2023年5月正式开源,采用“存储计算分离”架构,具备高性能、高可用及全面兼容性。其开源版本提供企业级数据库解决方案,支持MySQL、PostgreSQL和Oracle语法,适用于高并发OLTP、核心业务系统等场景。PolarDB通过开放治理与开发者工具构建完整生态,并展望更丰富的插件功能与AI集成,为中国云原生数据库技术发展贡献重要力量。
637 17
|
9月前
|
Kubernetes Cloud Native 开发者
alibaba-load-balancer-controller v1.2.0:开启云原生网关开源新篇章!敬请探索!
alibaba-load-balancer-controller v1.2.0:开启云原生网关开源新篇章!敬请探索!
278 61
|
8月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
472 12
|
负载均衡 Cloud Native 持续交付
云原生时代的微服务架构:优势、挑战与实践
云原生时代的微服务架构:优势、挑战与实践
279 20
|
Kubernetes Cloud Native Docker
云原生之旅:从容器化到微服务
本文将带领读者踏上云原生的旅程,深入探讨容器化和微服务架构的概念、优势以及它们如何共同推动现代软件的发展。我们将通过实际代码示例,展示如何在Kubernetes集群上部署一个简单的微服务应用,并解释相关的配置和操作。无论你是云原生新手还是希望深化理解,这篇文章都将为你提供有价值的见解和实操指南。

热门文章

最新文章