带你读《云原生架构白皮书2022新版》——云原生微服务(下)

简介: 带你读《云原生架构白皮书2022新版》——云原生微服务(下)
+关注继续查看

《云原生架构白皮书2022新版》——主要云原生技术——云原生微服务(上) https://developer.aliyun.com/article/1232953


4、主要微服务技术


Apache Dubbo 作为源自阿里巴巴的一款开源高性能 RPC 框架,特性包括基于透明接口的 RPC、智能负载均衡、

自动服务注册和发现、可扩展性高、运行时流量路由与可视化的服务治理。经过数年发展已是国内使用最广泛的微

服务框架并构建了强大的生态体系。为了巩固 Dubbo 生态的整体竞争力,2018 年阿里巴巴陆续开源了 Spring

Cloud-Alibaba( 分布式应用框架 )、Nacos( 注册中心 & 配置中心 )、Sentinel( 流控防护 )、Seata( 分布式事务 )、

Chaosblade( 故障注入 ),以便让用户享受阿里巴巴十年沉淀的微服务体系,获得简单易用、高性能、高可用等核

心能力。Dubbo 在 v3 中发展 Service Mesh,目前 Dubbo 协议已经被 Envoy 支持,数据层选址、负载均衡和服

务治理方面的工作还在继续,控制层目前在继续丰富 ... 中 Istio/Pilot-discovery。


Spring Cloud 作为开发者的主要微服务选择之一,为开发者提供了分布式系统需要的配置管理、服务发现、断路器、

智能路由、微代理、控制总线、一次性 Token、全局锁、决策竞选、分布式会话与集群状态管理等能力和开发工具。

Eclipse MicroProfile 作为 Java 微服务开发的基础编程模型,它致力于定义企业 Java 微服务规范,MicroProfile

提供指标、API 文档、运行状况检查、容错与分布式跟踪等能力,使用它创建的云原生微服务可以自由地部署在任何

地方,包括 Service Mesh 架构。


Tars 是腾讯将其内部使用的微服务框架 TAF(Total Application Framework)多年的实践成果总结而成的开源项

目,在腾讯内部有上百个产品使用,服务内部数千名 C++、Java、Golang、Node.Js 与 PHP 开发者。Tars 包

含一整套开发框架与管理平台,兼顾多语言、易用性、高性能与服务治理,理念是让开发更聚焦业务逻辑,让运维更

高效。


SOFAStack(Scalable Open Financial Architecture Stack)是由蚂蚁金服开源的一套用于快速构建金融级分

布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。MOSN 是 SOFAStack 的组件,它一款采用 Go 语言

开发的 Service Mesh 数据平面代理,功能和定位类似 Envoy ,旨在提供分布式、模块化、可观测、智能化的代理

能力。MOSN 支持 Envoy 和 Istio 的 API ,可以和 Istio 集成。


Dapr(Distributed Application Runtime ,分布式应用运行时)是微软新推出的,一种可移植的、serverless 的、

事件驱动的运行时,它使开发人员可以轻松构建弹性,无状态和有状态微服务,这些服务运行在云和边缘上,并包含

多种语言和开发框架。

相关文章
|
14天前
|
Cloud Native Serverless 调度
微服务和 Serverless 架构-云原生架构核心技术总结
微服务和 Serverless 架构-云原生架构核心技术总结
63 0
微服务和 Serverless 架构-云原生架构核心技术总结
|
25天前
|
负载均衡 Cloud Native 数据库
构建高可用的云原生微服务架构:实现弹性和可扩展性
随着云计算技术的快速发展,云原生微服务架构成为了现代应用开发领域中的一种重要范式。它通过利用云服务提供的弹性和可扩展性,为企业构建高可用的、面向未来的应用程序。本文将探讨云原生微服务的概念、核心原则以及一些关键技术,帮助您设计和构建具有弹性和可伸缩性的架构。
30 1
|
1月前
|
消息中间件 Cloud Native 开发者
关于云原生开源开发者沙龙「微服务X消息队列专场」的延期通知
关于云原生开源开发者沙龙「微服务X消息队列专场」的延期通知
|
1月前
|
消息中间件 存储 Cloud Native
云原生开源开发者沙龙「微服务X消息队列专场」
云原生开源开发者沙龙「微服务X消息队列专场」
|
1月前
|
消息中间件 Cloud Native 开发者
云原生开源开发者沙龙「微服务X消息队列专场」
「8月27日深圳」云原生开源开发者沙龙微服务X消息队列专场
437 1
云原生开源开发者沙龙「微服务X消息队列专场」
|
1月前
|
消息中间件 Cloud Native 开发者
深圳站 | 云原生开源开发者沙龙「微服务X消息队列专场」
活动地址:深圳阿里中心T1-3-1-E 青云涧 深圳市南山区科苑南路(深圳湾段)3331号,2023年8月27日(周日)13:00 开始签到。
518 0
深圳站 | 云原生开源开发者沙龙「微服务X消息队列专场」
|
2月前
|
Cloud Native 数据可视化 前端开发
【源码】采用云原生、微服务、前后端分离构建的低代码平台
支持开发企业级ERP、MES、OA、CRM等应用系统。采用云原生、微服务、前后端分离、中台化思想构建,基于可视化业务建模、流程建模、表单建模、页面建模、报表建模、移动端建模等工具,零代码快速构建云端业务应用,支持云部署和本地部署。
【源码】采用云原生、微服务、前后端分离构建的低代码平台
|
2月前
|
运维 Cloud Native IDE
云原生微服务应用的平台工程实践
微服务是一个广泛使用的应用架构,如何使得微服务应用云原生化是近些年一直在演进的课题。本文从云原生应用平台的角度分析云原生化改造中存在的问题,并提出平台工程在开发、测试和 CI/CD 等场景的最佳实践。
|
2月前
|
运维 Cloud Native IDE
云原生微服务应用的平台工程实践
云原生微服务应用的平台工程实践
4834 1
|
2月前
|
负载均衡 Cloud Native Java
Spring Cloud: 云原生微服务实践
1. Spring Cloud 简介 Spring Cloud 是由 Pivotal 团队提供的一种基于 Spring Boot 实现,为微服务架构提供的一套全面且集成化的解决方案。其主要目标是提供一种简单和可接受的开发方式来快速地构建分布式系统,包括配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、决策竞选、分布式会话等。
200 0
相关产品
云消息队列 MQ
微服务引擎
云消息队列 Kafka 版
推荐文章
更多