『高级篇』docker之微服务docker下的服务通讯(19)
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:『高级篇』docker之微服务docker下的服务通讯(19)上次我们把每个服务都进行了docker化,并且确保了每个docke
千家信息网最后更新 2024年12月12日『高级篇』docker之微服务docker下的服务通讯(19)
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『高级篇』docker之微服务docker下的服务通讯(19)上次我们把每个服务都进行了docker化,并且确保了每个docker容器都可以运行起来,但是并没有让他们之间进行彼此的通信,这次就完成通信这件事。让docker服务运行起来,并且保证他们之间的正常通信。源码:https://github.com/limingios/msA-docker
说到让docker彼此进行通信。
以下的三种方案,如果使用redis,zookeeper,mysql那种是最优方案呢?这里的话我们开发的微服务使用第三种方案来做。针对redis,zookeeper,mysql使用第二种方案来做。
- 直接通信,容器的IP和端口直接访问服务。这种方式运行的很少,因为docker的ip不稳定,每次重新都可能发生变化。
- 服务把端口映射出去,将服务的端口映射到主机的端口上,依赖它的容器去访问主机的ip和端口就可以了。
- 通过link的方式,link到主机后,直接通过主机的名字来进行访问。
使用docker compose的方式
我们也可以通过命令一个一个之间进行link,但是compose得方式是一种常见的使用方式,也是最好的方案,它可以描述出来服务之间的关系,非常的清晰明了。
version: '3'services: message-thrift-python-service: image: message-thrift-python-service:latest user-thrift-service: image: user-thrift-service:latest command: - "--mysql.address=192.168.1.130" user-edge-service: image: user-edge-service:latest links: - user-thrift-service - message-thrift-python-service command: - "--redis.address=192.168.1.130" course-dubbo-service: image: course-dubbo-service:latest links: - user-thrift-service command: - "--mysql.address=192.168.1.130" - "--zookeeper.address=192.168.1.130" course-edge-service: image: course-edge-service:latest links: - user-edge-service command: - "--zookeeper.address=192.168.1.130" gataway-zuul: image: gataway-zuul:latest links: - user-edge-service - course-edge-service ports: - 8080:8080
配置这个了大概2天才配置好,太麻烦了,真的一个人如果做微服务建议放弃,太费劲。但是微服务的好处真的很明显。
- 修改完每个微服务,都要进行build.sh
- 服务之间的调用,通过dockerlink的方式在docker-compose都进行了配置。
- 查看微服务的日志通过docker logs 容器名称
- docker ps 查看微服务的id
PS:三步走,服务docker化已经基本完成了,下一步创建docker仓库。
服务
方式
之间
方案
端口
通信
主机
容器
运行
配置
高级
通讯
明显
费劲
三步走
个人
仓库
原创文章
原文
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
备份属于数据库恢复技术吗
摇一摇软件开发
摄像头服务器开发技术
设置cctv解码器服务器地址
数据库与应用 教材
成都萌果果软件开发
业余软件开发著作权
安防网络技术课程教材
2019北京网络安全展
江苏营销软件开发代理商
用户数据网络安全
上海通服网络技术有限公司
服务器之痕
网络安全视频半小时
服务器玩pvp加什么mod
做软件开发的笔记本屏幕要多大
与电商有关的网络技术
深圳软件开发价钱是多少
计算机网络技术与数学有关系吗
互联网软件开发工程师工资水平
滴滴注销数据库信息同步删除吗
aws网络技术
成立网络安全领导小组的作用
保留一位小数数据库
无忧软件网络技术
nat云服务器怎么搭建网站
维普数据库有哪些检索途径
gmod服务器插件错误
软件开发工程师国家承认吗
网络安全服务营业执照