版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
容器云平台服务编排设计
目录引言 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 皮革服装企业品牌发展战略研究考核试卷
- 疾病预防控制中的健康监测技术考核试卷
- 2024年服装销售担保合同规范文本3篇
- 2024年度商业活动拍摄制作合同6篇
- 液压饲草打包机课程设计
- 2024年中国跨境担保机构担保业务合规性审查及合同管理合同3篇
- 海洋石油钻探的深海油气回收技术考核试卷
- 皮革服装行业电子商务应用考核试卷
- 味精在食品工业中的创新研发考核试卷
- 2024年智能电网技术研发与应用合同3篇
- 《江苏省一年级上学期数学期末试卷全套》
- 高校新生入学登记表
- 2024年内蒙古包头市中考英语试题含解析
- 小学生食品安全教育教案共十课时1
- wps课件教学课件
- 一年级数学个位数加减法口算练习题大全(连加法-连减法-连加减法直接打印版)
- 《数字电子技术》课程说课课件
- 软件UI设计师招聘笔试题与参考答案(某世界500强集团)2024年
- 顺丰控股财务报表分析报告
- 银行资产保全业务管理办法
- 教育用地划拨流程
评论
0/150
提交评论