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                                        网络电信 二零二二年七,八月
   33   34   35   36   37   38   39   40   41   42   43