基于微服务架构的技术实践.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于微服务架构的技术实践.pptx》由会员分享,可在线阅读,更多相关《基于微服务架构的技术实践.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、平台 让创新无限基于微服务架构的技术实践 目录对微服务的认识微服务架构实践总结与展望对微服务的认识架构由来常见误区微服务架构的出现http:/ in oneVerticalElasticMicro单块架构基本无人使用成本低,但二次开发困难垂直架构有一定模块化负载均衡SOA架构服务管控RPC技术微服务架构高密度部署原子、自治对微服务的常见认知误区0304微服务架构并不解决开发的问题,他更多强调的是一种风格,需要自己总结出最佳实践0102误区有人说按代码量,有人说按资源,还有人说按团队,都对,但是又不能以一概全这只是从内部服务间的通信上考虑问题,没有从扩展性、容错性、持续部署等维度考虑问题,何况微
2、服务架构下,APIGateway或serviceBroker机制同样不可或缺微服务架构的推动与演进,切勿忽略各部门、不同角色的需求输入与能力支撑,要求很好的协作机制,要有及时的反馈与驱动微服务让开发变得简单微服务应该是按*拆分的微服务与SOA之间差了一个ESB微服务架构是*部门的事情微服务架构实践技术选型平台架构关键设计参考-平台的品质属性可用性可测试性健壮性可重用性可靠性移植性 可维护性 互操作性完整性灵活性高效性 有效性可用性可测试性健壮性可重用性可靠性移植性可维护性互操作性完整性灵活性高效性 有效性用户属性:可用性可用性(Availability)有效性有效性 (Efficiency)灵
3、活性灵活性 (Flexibility)完整性完整性 (Integrity)互操作性互操作性(Interoperability)可靠性可靠性 (Reliability)健壮性健壮性 (Robustness)易用性易用性 (usability)用户属性:可可维护维护性性(Maintainability)可移植性可移植性(Portability)可重用性可重用性(Reusability)可可测试测试性性(Testability)参考-扩展性立方体X:水平克隆Y:功能拆分Z:数据拆分XYZIaaSPaaSSaaS参考-12FactorSaaS构建原则标准化流程自动配置和系统划分界限环境适应性屏蔽开发生
4、产差异化重基础架构(平台)轻应用架构(服务)参考-BorgGoogles Borg system is a cluster manager that runs hundreds of thousands of jobs,from many thousands of different applications,across a number of clusters each with up to tens of thousands of machines.经过验证的可参考技术栈VMContainerStorageNetworkService/AppInterfaceCross安全安全Opens
5、tackCloudstackVMwareZabbixZenossDockerRKTKubernetescAdvisorJournaldCephGlusterFSCinderNFSOVSFlannelNeutronSkyDNSHystrixSpringBootEtcdSrvBrokerAPMESBAPIGatewaySwaggerMockserverInfluxdbElasticSearchFluentd可用可用性能性能开放开放50%25%15%10%需求匹配团队能力社区与厂商生态建设3过程思考+6关键能力概念模型建立设计原则数据说话容器资源的隔离与互通升级与回退服务注册与发现伸缩与漂移熔断与降
6、级异构环境标准化过程思考(1)-概念模型建立ComputeStorageNetwork资源池VMContainer1*NFS1*LocalVLAN1*VxLANServiceProcessPodReplication 业务运行11111*dependency*dependency1产品定义Product Component Spec dependency11*11*Namespace11*过程思考(1)-概念模型建立对应的部署架构(容器与VM兼容)ComputeNodeComputeNodeComputeNodeMasterNodeStorageNodeStorageNodeStorageNo
7、deStorage ClusterB1p2p1p3B2p5p4p6B2p4p5p6B3p8p7BNpypxpzServiceService_B1Service_B2Service_B3Service_BNStorageNodeReplicationSControllerBControllerRControllerpControllerNetServiceIPHostIPprocessIPStorageIPNamespace过程思考(2)-设计原则隔离失败宽进严出PDCA(重在反馈)MVP过程思考(3)-数据说话0304产品生产时间生产过程数据0102关键数据各技术框架的测试数据(开源基线)QP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微服 架构 技术 实践
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内