上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

2019年微软服务开发痛点实践分享.pdf

编号:95827 PDF 21页 2.24MB 下载积分:VIP专享
下载报告请您先登录!

2019年微软服务开发痛点实践分享.pdf

1、微服务开发痛点实践分享Apache ServiceComb目录1.为什么需要微服务转型2.微服务开发面临什么挑战3.微服务开发痛点实践资源分散应用孤立数据不通架构扩展性差个性化需求激增系统性能差代码架构腐化部署规模大流量不确定技术多样性业务上新周期长设备成本高运维难度大多厂商多语言难集成用户面临的问题用户上云从资源云化向应用云化演进Cloud 2.0Cloud 1.0KVMVMXENVM虚拟机资源服务以应用为中心提供能力服务容器化、微服务化开放互通的混合云微服务IOT视频Kubernetesdocker用户应用加速上云,依托云化快速向数字化转型现在到2025年,应用运行于云上应用运行于云上VR

2、/ARIOTNFVDBBig DataVideoHPCVDICRMERPEmailWEB85%30%应用加速云化现金流投入时间成本消耗聚焦核心业务,专业的事交由专业的人去做未来当前应用云化节奏云化节奏商业价值Big dataHPCWebSAP交易系统VideoVR/ARAIIoTOAVASBSS用户应用上云诉求和方案方案 尽量少的基础设施运维工作 高资源利用率,真正按需付费 从卖License向卖服务转型 多租户部署、隔离和管理 API管理和开放能力 快速上云,对现有系统改动小 自动运维,提高效率 加快应用、特性上线速度1234567应用零改造上云方案应用云中间件套件应用容器化方案应用微服务化

3、方案应用SaaS化改造方案能力开放API网关Serverless函数计算平台诉求1.IT系统云化2.应用SaaS化3.轻资产敏捷创新微服务是用户应用上云、全面解耦的基石微服务成为云化时代流行架构微服务不是银弹挑战1:如何基于微服务框架高效开发和上线?挑战2:在不可预期的流量下如何保证业务高可靠运行?挑战3:在复杂的微服务系统中如何实现问题快速定位与恢复?挑战4:传统架构下的遗留系统如何向微服务架构低成本迁移?微服务化后如何面对微服务开发的问题和挑战易用、开放、多场景、企业级微服务解决方案华为 持续投入与深耕开源软件领域技术,回馈社区Linux基金会黄金成员Linaro 核心成员Open Com

4、pute 项目Apache基金会白银成员OpenStack 黄金成员ODL 黄金成员ONOS 初创成员OPNFV 初创成员CNCF 白金成员OCI 初创成员Cloud Foundry 黄金成员Linux基金会白金成员Apache基金会黄金成员Openstack 白金会员ONAP 初创成员LF Networking 初创成员Deep Learning Foundation 初创成员200018聚焦解决开源应用中的实际问题积极参与开源项目构建开发者生态使开源软件更易使用和管理持续优化和推动开源发展ServiceComb应运而生LC3大会正式开源2017.

5、06 ServiceComb2017.11Apache ServiceComb(incubating)2018.10Apache ServieComb捐赠给Apache进入孵化器成为Apache顶级项目首个Apache微服务顶级项目提供一站式的微服务开源解决方案,致力于帮助企业、用户和开发者将应用轻松微服务化上云,实现对微服务应用的高效运维管理华为开始实践微服务2012年Huawei MicroServices用户当下痛点:回馈到ServiceComb企业用户CTO:跨云、ServiceMesh、etc.2019融合流行生态打造一站式微服务解决方案分布式事务支持TCCSaga生态兼容Servi

6、ce Mesh全面的微服务治理和运维传统Java应用高性能网络编程框架标准契约规范非Java应用遗留系统分布式事务 高性能通信框架 开箱即用微服务治理 支持流行开源生态 联创分布式事务解决方案 支持多语言 支持混合部署,协同治理ServiceComb一站式微服务解决方案以技术为核心助力用户轻松微服务化上云插件式处理链SpringMVC限流负载均衡分布式追踪动态配置服务注册服务度量REST边缘服务熔断/容错安全认证分布式事务契约管理微服务脚手架配置治理中心POJOJAX-RSRPC插件式集成开箱即用编程/通信模型分离轻量级边缘服务纯异步内核内置监控治理分布式事务方案标准契约管理ServiceCo

7、mb复杂留给自己,极简留给用户 团队协作困难 问题定位困难 资源利用率低挑战 跨服务事务一致性 多语言,同时选型 对现有系统改动小 提升性能和硬件利用率 提升定位问题效率收益 灵活扩展、定制 减少基础设施运维工作量通信模型编程模型运行模型服务化转型实践应用在架构设计阶段,遵循了服务化设计的方法论,考虑了云化、容器化场景下,在不同维度的扩展,从而达到服务内业务模型高内聚,服务间松耦合的效果应用设计服务化产品运维服务化不仅是架构设计本身实现服务化,在产品运维阶段,同样需要依靠服务化的工具链和最佳实践,来实现高效的服务化运维在提升业务相应能力的总体要求下,通过架构量化分析、持续设计活动、以及架构守护

8、组织,实现服务设计和API设计的持续演进明确业务含义业务职责完整单一颗粒度不宜太小围绕业务实体操作业务功能稳定为分布式而生与数据存储方式无关接口标准化与开发语言无关接口稳定高内聚低耦合可度量有价值可定价可注册可监控业务技术运营遵循业务驱动原则,结合AKF Y模型&DDD驱动服务设计架构演进服务化开箱即用、一键式脚手架,降低微服务入门成本Before创建Eclipse工程手工导入依赖包编写构建脚步编写部署脚步编写业务框架代码编写测试框架代码创建微服务工程Eclipse导入微服务工程开始业务编码开始业务编码Now配置即使用ServiceComb配置即使能服务治理能力配置即接入服务中心方法一:基于M

9、aven archetype的一键式脚手架命令,下载即用方法二:与Spring生态互通的可视化自助式脚手架,配置即用可选“套餐”,一键构建微服务开发环境,治理能力即开即用基于服务契约,数据、服务标准化,交付可管可控客户+集成商开发商A开发商B开发商C开发商D 客户难管控 开发商数据、服务标准不统一 开发语言、框架、习惯不同划分微服务(含依赖关系)定义契约(接口和模型)发布契约ServiceComb契约生成框架开发微服务测试微服务客户+集成商ISV部署微服务契约仓库微服务运行环境验收微服务 API描述:统一使用Open API规范 微服务代码生成:服务端和消费端各自生成API类库 微服务接口测试

10、:基于API定义生成 微服务API依赖关系:我依赖谁、谁依赖我 API变更管控:API变更邮件通知和审批遵循OpenAPI规范,通过服务契约定义业务模型,通过规范和自动化检查工具确保交付质量ServiceStage微服务云应用平台内置服务治理和度量,保障业务的线上运行质量开放接口、融合云平台组成监控运维方案,解决服务小且多引入的团队协作、定位困难问题 微服务监控大盘 微服务运行时度量 微服务治理策略 分布式调用链 故障诊断(APM)ServiceStage微服务云应用平台多语言方案,快速集成遗留应用及多语言第三方系统PHP微服务应用PHP微服务应用Java微服务应用Java微服务应用Servi

11、ceComb统一服务治理中心ServiceCombSDKJava应用PHP/应用0侵入改造支持多种开发语言 完美解决Java和多种语言共存场景传统与新兴微服务化方式共存 混合部署、协同治理丰富的监控运维 细化到业务层面的微服务监控运维遗留应用0改造 支持0侵入业务代码,使用成本低,对原有业务无影响开发方式不变ServiceComb服务注册中心公众号WebUIAppGatewayServiceComb SDKMesher(华为商用及开源ServiceMesh方案)基于Java的新开发业务基于PHP/的存量/三方应用融合Mesher开源实现方案,业务0修改平滑接入微服务系统,治理能力互通Servi

12、ceStage微服务云应用平台多形态异构服务中心融合gossipSyncerSyncerSyncerSyncerSyncerSyncerConsuleServiceCenterEurekaK8SOther DCETCDgossipevent notification between clustersdata stream of service instanceDATACENTER CMicroserviceMicroserviceMicroserviceEurakeRegister DiscoverSyncerRegister Instances of other DC DiscoverMic

13、roserviceMicroserviceMicroserviceServiceCenterRegister DiscoverSyncerRegister Instances of other DC DiscoverMicroserviceMicroserviceMicroserviceServiceCenterRegister DiscoverSyncerRegister Instances of other DC DiscoverGossip ProtocolTCP/UDP/30190RPC Pull&PushTCP/30191DATACENTER ADATACENTER BRPC Pul

14、l&PushTCP/30191RPC Pull&PushTCP/30191数据同步及异构转化组件,统管服务实例,异构微服务生态无损互通一键联通跨DC/集群服务中心跨集群微服务可视化统一管理典型案例:助力某大学教学管理信息微服务化上云新功能上线月-天弹性伸缩秒级AI新生报到人脸识别教务系统科研系统人事系统独立烟囱(12个)云容器引擎,微服务引擎,EI服务微服务公共组件数据平台教学科研人事典型案例:助力华为消费者云服务运营更敏捷应用市场游戏中心视频阅读音乐天际通生活服务华为钱包主题HiBoard智能家居浏览器华为消费者云服务1.8亿+应用市场月活用户8080万日增照片4亿+用户 传统单体架构升级、维护、扩容成本高 架构不统一,有使用SpringCloud、传统RPC、Servlet等各种架构,维护成本非常高大系统小做,缩短上线周期 快速、小批量交付价值需求 上线周期:月-周/天动态自治降运维成本 弹性伸缩、故障自动迁移、降级熔断,提升复杂分布式系统运维效率系统性能大幅提升 QPS提升2倍+时延降低45%CPU使用率下降56%全自动化微服务流水线 个人、团队、项目组三级 从设计到上线,端到端全自动化

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2019年微软服务开发痛点实践分享.pdf)为本站 (云闲) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部