在数字浪潮下,云原生产业保持了强劲发展态势,更多的企业接触到微服务架构,希望通过云原生技术来提升业务敏捷度,降低运维成本。
一开始,企业的开发后端应用是采用单体模式,把所有组件都塞在同一个应用内,组件基于相同技术栈开发、访问共享的数据库、共同部署运维和扩容,紧密联系在一起。面对业务的不断发展,企业单体应用功能愈发复杂,应用迭代效率降低,需增加开发人员进行研发、测试、发布,运维管理成本也随之上升,企业开始向微服务架构转型。
微服务架构把单体架构拆分成多个微小的服务,服务间采用轻量级的通信机制互相协作,且每个服务都围绕着具体业务进行构建,可独立部署到生产环境中。形象点说,微服务架构就像搭积木,每个微服务都是一个零件,并使用这些零件组装出不同的形状。
微服务架构的优点:
降低系统复杂度 :每个服务都比较简单,只关注于一个业务功能。
松耦合 :微服务架构方式是松耦合的,每个微服务可由不同团队独立开发,互不影响。
跨语言:只要符合服务 API 契约,开发人员可以自由选择开发技术,意味着开发人员可以采用新技术编写或重构服务,由于服务相对较小,所以不会对整体应用造成太大影响。
独立部署:微服务架构可以使每个微服务独立部署,开发人员无需协调对服务升级或更改的部署。
尽管微服务架构相对于其他架构具有许多优势,但它也面临着一系列挑战。一个软件的应用程序往往需要几十个、甚至数百个单独服务的协同工作,导致微服务架构的应用拓扑结构变得更加复杂,服务之间的交互稳定性降低,一个服务的故障可能会影响调用链上其它服务,形成雪崩效应,连服务间调用的故障排查也变得更难。
对此,需要针对服务治理的方案,来解决服务数量增加带来网络层的挑战。在此之下,新的微服务治理理念——服务网格应运而生。服务网格把微服务的各个service(服务)节点,用一张mesh(网格)连接起来,进行处理微服务间通信的网络。Istio是目前服务网格领域最流行的开源项目,针对现有的服务网格,提供一种简单的方式,将连接、安全、控制和观测的模块与应用程序或服务隔离开来,让开发团队将精力集中在业务开发与创新上,降低应用开发成本。
SolarMesh架构图
作为国内领先的云原生开发平台,行云创新 基于Istio构建高效可视化微服务治理平台——SolarMesh,提供全面流量管理和非侵入式的服务治理解决方案:
快速定位故障,提高研发效率
以流量的视角观察微服务应用,服务间调用关系清晰可见,实时掌握网络健康状态,快速定位问题位置,为系统的稳健提供多重保障。
全方位流量管理,增强运维能力
拥有完备的服务治理能力,为云原生应用提供更多流量层面的保障。
流量加密,保障调度安全
点对点的流量加密,通过对服务认证、服务间通讯加密等安全策略的强约束,无侵入监控数据采集,全面保障服务调度过程中的安全性和可靠性。
多集群,多语言,零成本
支持对混合云环境的多集群统一纳管,支持任意编程语言,无需修改代码即可接入治理,快速与现有业务对接。
近日,SolarMesh发布了 v1.6.1版本,新版本简化安装步骤,5分钟即可完成安装;增加流量策略配置,用户可根据不同业务场景选择策略配置;引入冲突检测机制,避免配置矛盾,降低运维成本。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站