当前位置:首页 > 报告详情

下一代软件架构如何构建微服务核心能力.pdf

上传人: 2*** 编号:149607 2023-12-18 27页 12.59MB

1、下一代软件架构李艳林阿里云微服务负责人如何构建微服务核心能力架构趋势Architecture Trends微服务挑战&解法Microservice Challenges&Solutions微服务演进&实践Microservice Evolution&Practice下一代软件架构如何构建微服务核心能力Contents目录01架构趋势02微服务挑战&解法03微服务演进&实践主流架构趋势云原生微服务微服务价值凸显微服务行业趋势基础设施架构线下 IDC基础设施架构阿里云应用架构单体架构(LAMP)应用架构微服务架构(Dubbo/Spring-cloud)业务架构MVP 架构业务架构中台架构主流架构趋

2、势微服务成为下一代软件架构Serverless 架构事件驱动架构服务网格架构混合云同城多活异地多活业务声明式API Serverless效率:Run Fast微服务 可变运行时Dubbo+Nacos/Envoy+lstio控制流量提升系统高可用容器不可变基础设施K8s调度提高资源利用率BusinessLogicDataAccessLayerUIMonolithic ArchitectureUIMicroserviceMicroserviceMicroserviceMicroserviceMicroserviceMicroserviceMonolithic Architecture云原生微服务云

3、原生加速微服务演进微服务价值凸显提升研发效率成为首要问题数字化进程让IT系统更复杂互联网:Web 1.0-Web 2.0-Web 3.0互联网-各行各业IT系统持续演进迭代越来越复杂(新老系统/多个ISV系统)开源&云大幅降低门槛随着开源推进将微服务技术标准化,大幅降低技术门槛随着云计算推进,将微服务成本从百万级下降到万级随着云原生2.0推进,行业积累大量人才采用微服务投入产出比大幅提升提升研发&协同效率(算力成本下降,人力成本提升)提升资源调度能力(利用云的弹性,按量付费)更受年轻开发者喜爱(更敏捷&独立)2020-2027,全球微服务云服务市场 CAGR 18.6%,其中国内市场 CAGR

4、 18.2%(数据来源:Research And Markets)。2022 Gartner应用架构与集成技术成熟度曲线:全生命周期 API 管理处于稳步爬升中期,微服务接近稳步爬升初期,有较大增长空间。2022 CSDN 开发者调查报告:58%用户关注微服务架构、API管理及服务治理,关注度高。微服务架构API管理分布式数据库DevOps容器调度平台服务观测性混沌工程流式计算来源:CSDN 2021-2022 中国开发者调查报告40%15%14%10%8%4%3%3%3%微服务行业趋势微服务进入稳步爬升初期,加速渗透各行各业来源:Gartner 2022 应用架构与集成技术成熟度曲线来源:C

5、NCF 2022 云原生应用调查报告 Contents目录01微服务简介02微服务挑战&解法03微服务演进&实践微服务主要挑战微服务框架挑战微服务可用挑战微服务运维挑战微服务安全挑战复杂可用性可定位安全微服务主要挑战复杂性2011 Dubbo2014Spring-Cloud-Netflix2015Envoy+Istio2018Sping-Cloud-Alibaba2022Dubbo 3.0微服务框架挑战易用性&多语言优势:简单劣势:重SDK,类冲突,升级难优势:简单劣势:只有Java能用优势:无侵入,轻量劣势:复杂,影响RT微服务应用微服务应用微服务应用业务代码Java/Go/NodejsRP

6、CMQ微服务框架(FatSDK)业务代码Java/Go/NodejsRPCMQ微服务框架(FatSDK)Agent业务代码Java/Go/NodejsRPCMQ微服务框架(FatSDK)Sidecar微服务框架解法易用性Dubbo 数据面Dubbo 控制面Dubbo 数据面DubboConsumerDubboProvider服务发现、流量管控等治理数据流ZookeeperNacosAdminIstioHTTP/2、gRPC、REST、TCP、敏捷 更适合每种语言的API 官网升级/最佳实践/脚手架 DubboCtl 一键拉起依赖快速开始通用 支持Java/Go/Rust/Nodejs/Pyth

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要探讨了微服务架构的下一代软件架构趋势,由李艳林,阿里云微服务负责人提出。微服务架构通过云原生技术加速演进,其价值在于提升研发效率,数字化进程使IT系统日益复杂。开源和云计算降低了微服务技术门槛,将成本从百万级降至万级。微服务架构面临挑战,如复杂性、服务框架、可用性、运维、安全和配置管理。然而,微服务行业趋势呈现增长,2020-2027年,全球微服务云服务市场CAGR为18.6%,中国为18.2%。 为解决这些挑战,提出了微服务框架的演进,服务治理和网关的改进,以及微服务引擎MSE。MSE是一个整合了微服务开源最佳实践、商业化解决方案和阿里双十一大规模实践验证的一站式服务平台。它提供了微服务产品矩阵,解决了服务发现、配置管理和高可用性问题。同时,阿里云提供了ACK、ARMS和AHAS等解决方案,以降低运维成本、定位成本和技术风险。最后,文章提到了微服务在各个行业的应用实践,如同城多活、可用区级容灾和事件驱动架构,以及Java Native和实时调度等技术。
微服务架构如何提升研发效率? 云原生微服务如何加速软件演进? 微服务安全挑战有哪些解法?
客服
商务合作
小程序
服务号
折叠