容器技术与微服务架构在跨境电商领域的集成实践ppt课件.pptx
《容器技术与微服务架构在跨境电商领域的集成实践ppt课件.pptx》由会员分享,可在线阅读,更多相关《容器技术与微服务架构在跨境电商领域的集成实践ppt课件.pptx(36页珍藏版)》请在三一办公上搜索。
1、,容器技术与微服务架构在跨境电商领域的集成实践,大纲,一、跨境电商业务特征及技术特点二、微服务架构及面临的困境三、基于Docker的私有容器云平台设计四、Docker实践中遇到的问题及解决方案五、总结,容器技术与微服务架构在跨境电商领域的集成实践,陈天影,一、跨境电商的业务特征及技术特点,海外市场拓展服务,跨境支付DHpay,综合物流服务DHlink,互联网金融服务DHfinet,社交商务Socialshops,其他增值服务,跨境电商的业务特征,8个多语言平台,国际合作伙伴物流&支付,约120万家国内供应商;1000万买家遍布全球230个国家和地区,4000万在线产品,业务多,品,类,多,覆盖
2、广,流,量,大,跨境电商的技术特点可扩展,高并发,海外部署,多机房,可管理,可监控,二、微服务架构及面临的困境,微服务框架,多语言,监控,治理,微服务架构要解决的问题:服务通信、路由寻址、服务监控、服务治理、多语言,业务代码服务消费者,Client Agent,服务提供者,业务代码Server Agent,服务提供者,业务代码Server Agent,异构语言业务代码服务消费者,通信和路由服务注册中心-zookeeper集群,apsaras,服务治理,实时数据监控,历史信息统计,报警,服务依赖关系分析,服务流量控制,调用链路追踪,性能瓶颈分析,SLA分析,暂停,恢复下线服务监控,异构,集群,语
3、言Proxy Http,Kafka,Storm,解耦(模块化),易扩展效率(开发、测试、部署)高可用(多实例)弹性伸缩,灵活应对峰值流量(分布式、独立运行)多机房部署,服务拆分之后(静态依赖关系),优势:,困境, 微服务的独立性使得系统具备弹性伸缩的能力,但仍需人为介入 开发效率提高、交付速度有所提升,新业务上线仍受限于资源申请流程 微服务架构导致模块数量快速增长,服务粒度与资源粒度的矛盾 一台服务器部署多个微服务,产生资源竞争 运行环境差异性引发错误, 部署海外机房周期太长(每个应用一一分配资源、配置、部署) 降低物力资源成本的需求 ,Docker,标准化:集装箱式的交付方式,快速部署,并避
4、免运行环境差异化轻量:资源占用小、启动速度快,在一个服务器上可以部署很多容器便捷:直接部署应用、无需申请资源隔离:一定的资源隔离性灵活:可以快速回滚和更新变更开源:生态系统发展迅速成本:搭建成本低、学习成本低,三、基于Docker的私有容器云平台设计,设计原则,兼容已有软件架构,混合部署,历史资产无缝迁移,减少对已有业务开发流程的影响,整体架构,服务集群,Infrastructure,AWS,*云,物理机,虚拟机,apsaras,统一监控,服务监控,Docker 主机Docker服务,Docker 主机Docker服务,apsaras,容器统一配置中心(Etcd)Docker Registry
5、(Harbor),虚机,服务Service,物理机服务Service,容器监控(shell +influxdb),(zk+日志分析)主机监控zabbix,监控代理Swarm AgentDocker Daemon,监控代理Swarm AgentDocker Daemon,容器管理平台自定义调度策略Swarm,开发运维流程变化, DEV:代码提交、构建、申请机器资源、发版, OPS:集群、主机维护(一键初始化),镜像维护,线上监控,DhDockerController,Jenkins,Git,Registry,Cluster1,Commit,Build,管理平台,Pull,Docker pull,
6、Monitor,DEV,OPS,镜像 维护,主机 维护,发布,DockerDaemonContainerContainer,DockerDaemonContainer,Container,Cluster2,DockerDaemonContainerContainerDockerDaemonContainerContainerElastic computing,docker run,Monitor,四、Docker实践中,遇到的问题及解决方案,遇到的问题,监控,排障,镜像,浮动IP,混合部署,混合网段,容器状态不一致,Problem1- 镜像的制作和维护,VS, 优点: 避免mount,应用和镜
7、像一体 缺点: 频繁构建 镜像数量猛增 改造工作量大 不同环境配置文件不同, 优点: 镜像不用重新构建 缺点: 所有宿主机维护应用副本 违背了Docker集装箱原则,BaseImage,APP/BIN,BaseImage,+ APP/BIN, 开发时,镜像和应用分离, OPS维护 Dockerfile, DEV维护代码 部署时,镜像和应用合体 多环境不同配置, 分布式配置管理中心+配置文件中心,Container APP/BIN,Container APP/BINDocker Daemon,Registry,Conf Repository,Deploy,OPS,Solution1-基础镜像+应
8、用下载Build RepositoryDEVContainer APP/BIN,DEV,Dockerfile,Problem2-混合部署的网段互通,网络连通要求:, 同一宿主机内的容器互通 不同宿主机之间的容器互通 容器与其他虚机、物理机互通-混合部署的必要条件,Legacy资产,Vmware集群,物理机,其他,DockerDaemonContainer,ContainerContainer,ContainerDockerDaemonDocker集群,Docker的网络方案,bridge模式:与外界通讯用端口映射,NAT增加通讯复杂性container模式:单机的多个容器之间共享网络,host
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 容器 技术 微服 架构 跨境电商 领域 集成 实践 ppt 课件

链接地址:https://www.31ppt.com/p-1414639.html