虚机和容器通信方案

简介: 随着公司的发展;势必要跟随时代的脚步向微服务、容器化方向转型;然而转型过程中势必得遵循服务的迭代替换的方式(一刀切带来的风险太大了);从而衍生出来虚机和容器中的服务进行注册发现通信的问题。

一、问题背景介绍


随着公司的发展;势必要跟随时代的脚步向微服务、容器化方向转型;然而转型过程中势必得遵循服务的迭代替换的方式(一刀切带来的风险太大了);从而衍生出来虚机和容器中的服务进行注册发现通信的问题。


二、思路&解决方案


一张图胜过千言万语吧;当然最终还是将虚机中的服务全都转到容器中进行统一管理以及对应的弹性伸缩会更加方便一些。


20210210104031227.png


三、解决过程


3.1.先结合自己的理解绘制了初版网络图(第一步的猜想)

3.2.结合自己的猜想进行了各种查询;以及和运维的大佬进行了交流

3.3.最终完善并进行了验证


四、总结


  • 4.1.对自己本次问题解决的思路是否正确?对应方案是否可行?是否还有更好方案?

虚机和容器的交互只是一个过度方式;最终还是将虚机中的服务全都转到容器中进行统一管理以及对应的弹性伸缩会更加方便一些


  • 4.2.针对于这个问题,扩展到的其它问题,以及后面遇到之后如何落地?


  • 。4.2.1.运维方面的网络通信知识需要再深入学习


  • 。4.2.2.k8s网络实现原理进行了简单的了解,后续还应进行更加深入的了解和实践


  • 4.3.深入思考自己为什么会遇到这个问题?

技术和公司发展的必经之路;从现在看来,后续再进行新产品服务架构设计的时候定位就直接放到容器化、微服务等会节省很多的事情;庆幸公司有了这次经历也将这个要求列到了规范里面。


  • 4.4.画图,博客中要有导图或者流程图

本次博文没想到需要画的导图


五、升华


  • 5.1.针对于底层jdk或者其它源码的解读调研




  • 5.2.查一查对应官网这样定义规则的意义和目的


  • 。5.2.1.https://kubernetes.io/zh/ 自己去宏观了解官网了。


  • 5.3.在了解其所以然的过程中找到兴趣和提升自己的点


  • 。5.3.1.过程中和运维大佬的思想碰撞


  • 。5.3.2.在查资料过程中,以及宏观查阅相关资料过程中给自己的认知上的突破还是很大的


  • 。5.3.3.给领导和其他团队进行汇报的过程中也产生了很多的交流;那种思维碰撞带来的感觉也是很不错的
相关文章
|
Cloud Native 虚拟化 云计算
《Docker基础知识解析:容器与虚拟化的区别与优势,选择最佳方案优化云计算应用》
《Docker基础知识解析:容器与虚拟化的区别与优势,选择最佳方案优化云计算应用》
440 0
|
存储 传感器 物联网
如何在Docker中配置Mosquitto MQTT代理,以便在容器化环境中运行和管理MQTT通信
如何在Docker中配置Mosquitto MQTT代理,以便在容器化环境中运行和管理MQTT通信
988 0
如何在Docker中配置Mosquitto MQTT代理,以便在容器化环境中运行和管理MQTT通信
|
存储 边缘计算 数据管理
Docker 存储驱动解析:选择最适合你的存储方案,优化容器化部署性能和数据管理
Docker 存储驱动解析:选择最适合你的存储方案,优化容器化部署性能和数据管理
380 0
|
3月前
|
负载均衡 网络协议 开发者
掌握 Docker 网络:构建复杂的容器通信
在 Docker 容器化环境中,容器间的通信至关重要。本文详细介绍了 Docker 网络的基本概念和类型,包括桥接网络、宿主网络、覆盖网络和 Macvlan 网络等,并提供了创建、管理和配置自定义网络的实用命令。通过掌握这些知识,开发者可以构建更健壮和灵活的容器化应用,提高应用的可扩展性和安全性。
|
2月前
|
网络协议 网络安全 Docker
docker容器间无法通信
【10月更文挑战第4天】
135 3
|
2月前
|
监控 Kubernetes 测试技术
掌握Docker网络模式:构建高效容器通信
【10月更文挑战第3天】本文深入探讨了Docker的网络模式,包括它们的工作原理、使用场景以及如何配置和优化容器间的通信。希望能够帮助开发者在项目中有效地应用Docker网络模式,构建高效的容器化应用。
|
3月前
|
Kubernetes API Docker
跟着iLogtail学习容器运行时与K8s下日志采集方案
iLogtail 作为开源可观测数据采集器,对 Kubernetes 环境下日志采集有着非常好的支持,本文跟随 iLogtail 的脚步,了解容器运行时与 K8s 下日志数据采集原理。
|
3月前
|
存储 Docker 容器
Docker中容器间的通信方式有哪些13
Docker中容器间的通信方式有哪些13
36 4
|
3月前
|
NoSQL 应用服务中间件 Redis
Docker跨宿主机容器通信-通过网络跨宿主机互联
这篇文章介绍了Docker容器跨宿主机通信的实现方法,包括Docker的四种网络模式(host、none、container、bridge)以及如何通过修改网络配置和添加路由规则来实现不同宿主机上的容器之间的互联。
243 0
Docker跨宿主机容器通信-通过网络跨宿主机互联
|
3月前
|
应用服务中间件 nginx Docker
Docker同一台宿主机容器通信-通过容器名称互联
本文详细介绍了如何通过容器名称实现同一宿主机上容器间的互联,并提供了实战案例。首先,文章解释了容器间通过自定义名称访问的原理,随后演示了创建并连接Tomcat与Nginx容器的具体步骤。此外,还讨论了配置中可能出现的问题及解决方案,包括避免硬编码IP地址和使用自定义容器别名来增强系统的灵活性与可维护性。通过这些实践,展示了如何高效地配置容器间通信,确保服务稳定可靠。
168 1
Docker同一台宿主机容器通信-通过容器名称互联