




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
容器云平台服务编排设计
目录引言 3一、服务编排和容器编排 4二、应用和服务定义 5三、服务编排实现方式 6四、组合服务 6五、使用DockerCompose.yml文件实现 7六、使用Helm工具实现 7七、使用传统API管理工具实现服务编排 8八、使用服务配置中心实现服务编排 9九、接口定义 9十、服务间调用的方式 10十一、拓扑支持 10十二、原则 12十三、写在最后 12参考文献 13
引言PaaSPaaSESB一、服务编排和容器编排服务编排我们是指不通过编程,在容器云平台通过配置、映射等方法来实现服务间的调用,组合、部署成为一个新的服务或应用的过程。Kubernetes、DockerSwarmDockerCompose.yml容器编排是容器编排调度框架考虑实现的功能,比如Kubernetes、Mesos、DockerSwarm需要提供对容器的编排调度。而服务编排是基于容器云平台的基础上,在应用服务层实现对实际应用服务的编排调用。DockerCompose.ymlymlscripts二、应用和服务定义首先我们澄清一下应用和服务在这里的概念:Docker(Inadistributedapplication,differentpiecesoftheapparecalled“services.”))(()PoC三、服务编排实现方式APIGatewayComposeHelmAPI四、组合服务ESBBusinessWorks图图1TIBCOBusinessWorks服务编排流程Compose五、使用DockerCompose.yml文件实现Docker平台定义了Stack对象,一个Stack是一组共享依赖关系的相关联服务,能够被一起编排和缩放(Astackisagroupofinterrelatedservicesthatsharedependencies,andcanbeorchestratedandscaledtogether)。它使用Compose.yml六、使用Helm工具实现Helm是目前Kubernetes服务编排领域的开源子项目,目前好像只支持Kubernetes,是KubernetesHelm使用一个被称为ChartsChartKubernetesChartPodWebHTTPServerHelm通过软件打包的形式,支持发布的版本管理和控制,很大程度上简化了Kubernetes应用部署和管理的复杂性。Helm把Kubernetes资源(比如deployments、services或ingress等)打包到一个Chart中,而Chart被保存到Chart仓库。通过Chart仓库可用来存储和分享Chart。Helm让发布变得可配置,支持发布应用配置的版本管理,简化了Kubernetes部署应用的版本控制、打包、发布、删除、更新等操作。图表2Helm架构图HelmhelmHelm七、使用传统API管理工具实现服务编排APIAPIGatewayGartnerAPIgee、CAAPIManagement、AxwayTIBCOMashary、Redhat3ScaleAPI八、使用服务配置中心实现服务编排九、接口定义/packagebody(Soap、Json对bodyJMSQueueendpoint,AdapterAdapter图表3使用配置中心实现服务编排十、服务间调用的方式SOAPoverHTTPrestfulXMLJSONJMSJMSServerKafkaSolace、TIBCO)。transportCEP十一、拓扑支持ServiceAServiceBServiceAGeneralServiceServiceAServiceBServiceB。图表4错误的服务调用图表5拓扑支持十二、原则最后,我们想说的是,1234十三、写在最后ESBStack,或HelmCharts们觉得就是一种很好的方案。就像我们说过的,学习CMM关键是学其思想来优化流程,而不是学其流程来固化流程。参考文献1.EricNewcomer,徐涵译《UnderstandingSOA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术作品鉴赏与艺术史教育计划
- 学生社团活动的组织方案计划
- 深入分析仓库物流成本的控制计划
- 2025光伏低压并网开关
- 班级学习环境的优化计划
- 渠道管理提升方案计划
- 保安工作总结计划电力行业保安工作的设备检修
- 高效的英语学习方法与实践探索
- 超市员工出入证管理制度
- 2025年国网宁夏电力有限公司高校毕业生提前批招聘校园宣讲行程安排(更新)笔试参考题库附带答案详解
- 股指期货基础知识介绍培训课件
- 2024年北京东城社区工作者招聘笔试真题
- 2025中智集团招聘重要岗位高频重点提升(共500题)附带答案详解
- xx学校培训部工作职责
- T-GXAR 005-2024 制冷机房运行维护规程
- 开工第一课安全培训总结精彩
- 二级WPS Office高级应用与设计计算机等级考试试题与参考答案(2024年)
- 电子商务专业综合技能测试题(附参考答案)
- 前程无忧测评题库及答案
- 全脑血管造影术的护理查房
- 直系亲属股权无偿转让合同(2篇)
评论
0/150
提交评论