带你读《云原生架构白皮书2022新版》——微服务产品家族

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
性能测试 PTS,5000VUM额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 带你读《云原生架构白皮书2022新版》——微服务产品家族

微服务产品家族


企业分布式应用服务 EDAS


image.png

企业分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和

微服务管理的一站式云原生 PaaS 平台,提供基于虚拟机 ECS、Kubernetes、Serverless 集群以

及混合集群的应用开发、设计、部署、监控、运维等全栈式解决方案。不仅全面支持 Spring Cloud 、

Apache Dubbo、HSF 等微服务架构(无侵入支持最近 6 年版本),同时也支持 Go/Python/PHP/.

NetCore 等多语言的一键接入,助力企业应用轻松上云,完成应用架构云原生化改造升级。


1、应用托管


应用托管是开发者本身不为应用提供服务器,将应用托管给服务提供商。应用完成开发后,可以托管在 EDAS 上。

多种语言支持

EDAS 支持托管 Java 应用,K8s 环境还支持托管 PHP、Node.js、C++ 和 Go 等多语言应用。


多种底层服务器选择

EDAS 无缝集成了 ECS 云服务器和容器服务 Kubernetes 版,您可以基于实际托管需求来选择 ECS 集群、K8s 集群,

以及混合云集群。


多种发布方式

1、支持使用控制台和 API 来完成创建和部署,并支持 WAR 包、JAR 包和镜像多种部署形式。

2、支持使用控制台、API 和插件完成应用升级,并支持单批发布、分批发布和金丝雀发布。

3、支持使用云效和 Jenkins 实现应用的 CI/CD。


应用生命周期管理

EDAS 为您提供从创建到运行的应用全生命周期管理服务,包括应用的发布、启动、停止、扩容、缩容和删除等服务,

您可以轻松运维上千个应用实例。


应用监控

EDAS 集成了应用实时监控服务 ARMS。您可以监控部署在 EDAS 中的应用的健康状态和关键指标,并针对监控

指标设置告警,及时发现并处理可能存在的异常或故障,以保障应用的健康和可用性。


应用运维

EDAS 为应用提供了一系列运维功能,包括生命周期管理、应用访问方式管理、弹性伸缩、限流降级、负载均衡、

变更记录、事件中心、日志管理等。


2、微服务


有别于传统的单体式应用架构,微服务架构将应用拆分成多个核心功能,每个功能都可以作为一项独立的服务,由独

立团队负责并且可以独立构建和部署,各项服务在运行和出现故障时不会相互影响。微服务使应用更易于扩展和更快

地开发,从而加速创新并缩短新功能的发布周期。


EDAS 提供了从开发、部署到治理的完整的微服务解决方案。


应用开发

EDAS 支持基于 Spring Cloud、Apache Dubbo 以及 HSF 开发的微服务应用。各种框架的微服务应用无需修改

任何代码和配置,即可直接部署到 EDAS。


应用部署

EDAS 针对微服务应用的开发、运行现状,提供了多种路径,帮助您将微服务应用部署或迁移到 EDAS。无论您选

择哪种路径,都可以使用 EDAS 完整的微服务治理能力。


微服务治理

EDAS 为各种框架的微服务应用提供了服务查询、调用链查询、离群实例摘除和服务鉴权等完整的微服务治理能力。


3、云原生应用 PaaS 平台


云原生是指应用原生被设计为在云上以最佳方式运行,充分发挥云的优势。在云原生时代,PaaS 平台将下沉到基础

设施,成为云的一部分。EDAS 正是一个应用托管和微服务管理的 PaaS 平台。


云服务集成

EDAS 作为应用的一站式 PaaS 平台,集成了众多阿里云服务,以产品和 EDAS 内部组件两种形态为 EDAS 中的

应用提供各个层面、维度的功能。

1、产品集成:以独立产品的形式集成,相关资源、功能由各产品(非 EDAS)管理。

2、组件集成:以 EDAS 的服务组件形式集成,为 EDAS 提供的资源、服务可以在 EDAS 中管理。


权限管理

您在 EDAS 上托管的应用可能包含多个服务或子系统,这些服务或子系统又可能由不同团队、成员进行开发、运维。

EDAS 通过账号体系及基于账号体系的一系列权限管理操作,提供企业级的权限管理系统,帮助您对应用、资源和

数据进行必要的隔离和权限控制,以保证其安全性。

2

微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/

ZooKeeper/Eureka)、云原生网关(原生支持 Ingress/Envoy)、微服务治理(原生支持 Spring

Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)、分布式事务(原生支持 Seata )能力。

云服务总线(Cloud Service Bus,简称 CSB)提供平台化的服务开放能力,帮助企业打通整合内外

新旧业务系统,实现跨环境、跨归属应用系统之间的互通,形成组合方案。

全局事务服务(Global Transaction Service ,简称 GTS)用于实现分布式环境下特别是微服务架

构下的高性能事务一致性,可与 RDS、MySQL、PostgreSQL 等数据源,Spring Cloud、Dubbo、

EDAS 及其他 RPC 框架,消息队列等中间件产品配合使用,实现分布式数据库事务、多库事务、消息事务、

服务链路级事务及各种组合

The Cloud-native a

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
7天前
|
缓存 负载均衡 JavaScript
探索微服务架构下的API网关模式
【10月更文挑战第37天】在微服务架构的海洋中,API网关犹如一座灯塔,指引着服务的航向。它不仅是客户端请求的集散地,更是后端微服务的守门人。本文将深入探讨API网关的设计哲学、核心功能以及它在微服务生态中扮演的角色,同时通过实际代码示例,揭示如何实现一个高效、可靠的API网关。
|
5天前
|
Cloud Native 安全 数据安全/隐私保护
云原生架构下的微服务治理与挑战####
随着云计算技术的飞速发展,云原生架构以其高效、灵活、可扩展的特性成为现代企业IT架构的首选。本文聚焦于云原生环境下的微服务治理问题,探讨其在促进业务敏捷性的同时所面临的挑战及应对策略。通过分析微服务拆分、服务间通信、故障隔离与恢复等关键环节,本文旨在为读者提供一个关于如何在云原生环境中有效实施微服务治理的全面视角,助力企业在数字化转型的道路上稳健前行。 ####
|
9天前
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
50 6
|
9天前
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
26 1
|
5天前
|
Dubbo Java 应用服务中间件
服务架构的演进:从单体到微服务的探索之旅
随着企业业务的不断拓展和复杂度的提升,对软件系统架构的要求也日益严苛。传统的架构模式在应对现代业务场景时逐渐暴露出诸多局限性,于是服务架构开启了持续演变之路。从单体架构的简易便捷,到分布式架构的模块化解耦,再到微服务架构的精细化管理,企业对技术的选择变得至关重要,尤其是 Spring Cloud 和 Dubbo 等微服务技术的对比和应用,直接影响着项目的成败。 本篇文章会从服务架构的演进开始分析,探索从单体项目到微服务项目的演变过程。然后也会对目前常见的微服务技术进行对比,找到目前市面上所常用的技术给大家进行讲解。
16 1
服务架构的演进:从单体到微服务的探索之旅
|
4天前
|
Cloud Native 安全 API
云原生架构下的微服务治理策略与实践####
—透过云原生的棱镜,探索微服务架构下的挑战与应对之道 本文旨在探讨云原生环境下,微服务架构所面临的关键挑战及有效的治理策略。随着云计算技术的深入发展,越来越多的企业选择采用云原生架构来构建和部署其应用程序,以期获得更高的灵活性、可扩展性和效率。然而,微服务架构的复杂性也带来了服务发现、负载均衡、故障恢复等一系列治理难题。本文将深入分析这些问题,并提出一套基于云原生技术栈的微服务治理框架,包括服务网格的应用、API网关的集成、以及动态配置管理等关键方面,旨在为企业实现高效、稳定的微服务架构提供参考路径。 ####
24 5
|
7天前
|
监控 API 微服务
后端技术演进:从单体架构到微服务的转变
随着互联网应用的快速增长和用户需求的不断演化,传统单体架构已难以满足现代软件开发的需求。本文深入探讨了后端技术在面对复杂系统挑战时的演进路径,重点分析了从单体架构向微服务架构转变的过程、原因及优势。通过对比分析,揭示了微服务架构如何提高系统的可扩展性、灵活性和维护效率,同时指出了实施微服务时面临的挑战和最佳实践。
25 7
|
6天前
|
Kubernetes 负载均衡 Cloud Native
云原生架构下的微服务治理策略
随着云原生技术的不断成熟,微服务架构已成为现代应用开发的主流选择。本文探讨了在云原生环境下实施微服务治理的策略和方法,重点分析了服务发现、负载均衡、故障恢复和配置管理等关键技术点,以及如何利用Kubernetes等容器编排工具来优化微服务的部署和管理。文章旨在为开发者提供一套实用的微服务治理框架,帮助其在复杂的云环境中构建高效、可靠的分布式系统。
19 5
|
6天前
|
负载均衡 监控 Cloud Native
云原生架构下的微服务治理策略与实践####
在数字化转型浪潮中,企业纷纷拥抱云计算,而云原生架构作为其核心技术支撑,正引领着一场深刻的技术变革。本文聚焦于云原生环境下微服务架构的治理策略与实践,探讨如何通过精细化的服务管理、动态的流量调度、高效的故障恢复机制以及持续的监控优化,构建弹性、可靠且易于维护的分布式系统。我们将深入剖析微服务治理的核心要素,结合具体案例,揭示其在提升系统稳定性、扩展性和敏捷性方面的关键作用,为读者提供一套切实可行的云原生微服务治理指南。 ####
|
9天前
|
消息中间件 供应链 架构师
微服务如何实现低耦合高内聚?架构师都在用的技巧!
本文介绍了微服务的拆分方法,重点讲解了“高内聚”和“低耦合”两个核心设计原则。高内聚强调每个微服务应专注于单一职责,减少代码修改范围,提高系统稳定性。低耦合则通过接口和消息队列实现服务间的解耦,确保各服务独立运作,提升系统的灵活性和可维护性。通过领域建模和事件通知机制,可以有效实现微服务的高效拆分和管理。
33 7