版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
容器云平台服务编排设计
目录引言 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年个人有偿借款协议样本版B版
- 2024年废纸分类处理及回收承包合同版B版
- 2024年外墙真石漆施工项目协议样本版B版
- 2024年事业单位人员劳动协议样本版B版
- 2024专业足浴店加盟合作标准合同模板版B版
- 2024年度云计算服务咨询合同
- 2024年度AC结合疫苗批量采购合同版
- 2024年广告发布合同条款解释
- 2024年工程承包及业务合作合同版
- 2024年工程协议补充协议规范文本版
- 牦牛绒课件教学课件
- 2024版中国航天发展历程
- (6篇)国开2024年秋形策大作业:中华民族现代文明有哪些鲜明特质?建设中华民族现代文明的路径是什么
- 庄子课件完整版本
- 百花医药财务报表分析报告
- 学术规范与论文写作智慧树知到答案2024年浙江工业大学
- 外研版(三起)(2024)三年级上册英语Unit 3《It's a colourful world!》单元整体教学设计(4课时)
- 医院病历书写基本规范培训课件
- 国开2024年秋《机电控制工程基础》形考任务1答案
- 2《三位数除以两位数》大单元整体设计(教学设计)-2024-2025学年四年级上册数学冀教版
- 静脉留置针的应用与维护 2
评论
0/150
提交评论