Page 38 - 网络电信2022年7/8月刊
P. 38
解 决 方 案
4.构建Overlay network 五、结论
Swarm上默认已有一个名为ingress的Overlay网络,也可以 当我们开发好微服务之后,考虑到灵活快速持续部署的需
自定义创建新的Overlay网络。Docker提供给我们两种方式来定 要,通常会考虑将其Docker容器化并在Docker环境下运行。由
义overlay网络,在docker1.12之前,我们需要依靠第三方的工 于微服务个数通常会较多,把所有微服务部署在一台Docker主
具如Consul、Etcd或者ZooKeeper来实现“服务发现”和“DNS 机上是不现实的,因此需要考虑到跨主机通信的问题,对实际
解析”,从而实现不同主机之间的多个容器之间的网络通信。 部署必然会提出以下几点要求:
但是在docker1.12之后,我们可以直接用Docker原生的swarm来 1)微服务作为一个Docker容器可以在任意主机上运行;
实现“服务发现”和“DNS解析”。 2)同一主机上可以运行多个相同或不同的微服务;
创建指定子网的Overlay跨主机网络,也可不指定子网IP, 3)运行在同一个主机上的微服务之间可以相互通信;
由系统自动指定: 4)运行在不同主机上的微服务也可以相互通信;
docker network create \ 5)每个微服务的IP地址不受主机所在本地局域网IP地址段
--driver overlay \ 限制,即拥有独立网段,避免占用本地IP地址,同时确保容器
--subnet 10.0.9.0/24 \ 数量受限尽量小;
--gateway 10 6)每个微服务容器避免通过端口暴露的方式相互通信,确
5. 在跨主机的网络上部署一个服务 保不会因端口独占而导致无法灵活部署。
docker service create \ 综上所述,采用在Docker Swarm模式下将各微服务加入同
--replicas 3 \ 一个overlay network网络的方式实现微服务之间的跨主机通信
--name my-web \ 是现实可行的方案。
--network my-network \
Nginx
选项--replicas为微服务应用重复部署的数量。其他管理
命令:
docker service ls 查看集群列表 参考文献:
docker service ps lvs 查看集群下所有节点状态
docker service rm lvs 删除集群 [1] 王磊.微服务架构与实践[M].北京:电子工业出版社,
docker service inspect --pretty lvs 集群属性 2016.
docker service scale lvs=4 #扩容集群节点数量 [2] sam newman.微服务设计[M].北京:人民邮电出版社,
6.验证测试 2016.
首先进入容器内部: [3] 王福强.springboot揭秘:快速构建微服务体系[M]. 北
docker exec -ti 容器id /bin/bash 京:机械工业出版社,2016.
使用ping命令测试: [4] 周立.spring cloud与docker微服务架构实战[M]. 北京:
ping 容器name 电子工业出版社,2017.
中国联通董事长:中国平均话费是国外一半 一月套餐比点外卖还便宜
8月10日消息,在今日的世界5G大会主论坛上,中国联通董事长刘烈宏发表主题演讲。
他表示,5G给消费者带来了品质升级的新体验,比如大宽带,带来了流量爆发增长,DOU(平均每户每月上网流量)达到了
15G,是5G发牌初期的两倍。
刘烈宏强调,中国运营商提供了高性价比的服务,在流量爆发的同时,流量收入仅增长0.7%,一个月套餐比点外卖还便宜,
平均资费是国外资费的一半,ARPU值(每用户平均收入)相当于美国的18%,不可能违背规律大幅下降。
中国联通董事长:中国平均话费是国外一半 一月套餐比点外卖还便宜
而在此前,中国联通就表示,自2015年以来,中国联通移动网络流量平均资费降幅已超过95%,2019年,中国联通移网流量资
费继续下调,同比降幅超20%。
云南联通党委书记兼总经理张云勇也曾介绍,过去5年我国固定宽带单位带宽和移动网络单位流量的平均资费降幅超95%,累
计让利超过7000亿元,流量价格已降至平均3.14元每G的“地板价”。
此外,中国联通近期发布的2022年半年报显示,今年上半年,中国联通实现营业收入1762.6亿元,同比上升7.4%;归属于母
公司净利润47.86亿元,同比增长18.7%。
66 网络电信 二零二二年七,八月