微服务架构的优势和挑战
微服务在架构设计和理念上带来了良好的影响,但同时也带来了运维上的额外复杂性。在单体应用和微服务之间选择,需要考虑系统架构、故障隔离性、资源利用率、微服务间的依赖关系管理以及部署复杂度等方面。然而,相对单体应用而言,微服务以局部修改更新、故障隔离非全局、资源利用率高等优势为特点。

微服务下的持续集成、服务发现、日志集中管理以及监控管理
微服务架构下需要构建一体化的DevOps平台,利用容器进行标准化构建和持续集成、持续交付等。服务发现和负载均衡通过Kubernetes实现微服务间的IP和PORT的自动注册,实现负载均衡。对于日志和监控管理,需要进行集中管理和存储,并对报警进行分级,自动化处理故障。
技术的发展让传统依靠人肉运维的方式变得不可取,在微服务和容器时代,运维人员和研发人员需要更加依赖机器去管理机器,这也是以后的发展方向。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6105.html
