业务的升级离不开底层架构的升级,随着越来越多的企业将数字化列为战略目标,微服务架构已经成为企业数字化转型升级战略的基石。但微服务带来的系统和交互的复杂性,却让很多传统企业望而却步。
为此,轻舟微服务基于开源Istio推出服务网格(Service Mesh)平台,提供完整的微服务生命周期管理、流量管理和非侵入式的服务治理解决方案,支持熔断、降级、流控、负载均衡、容错、高级路由等服务治理功能,同时摆脱服务开发框架和开发语言的束缚,助力企业快速转型微服务架构。
早在去年网易云创大会期间,轻舟微服务就已经发布了对服务网格的产品化,并在网易严选进行了大型生产环境的实践。历经半年多的锤炼,轻舟服务网格基于用户实际生产中的需求,进行了多项产品改进,形成6大优势和5大应用场景。
六大优势,轻舟服务网格不同在哪里?
服务网格和微服务统一管控:统一的微服务管理控制台,实现对Spring Cloud、Dubbo和服务网格等微服务框架的统一管理,通过统一微服务模型,帮助用户将现有微服务架构平滑迁移到服务网格;
性能优化:针对数据面引入Sidecar导致延时增加的问题,轻舟服务网格自研网络加速组件,持续优化数据面,相比开源方案服务延时降低100%以上;
核心组件可维护:作为服务网格引入的核心组件,Sidecar的可维护性非常重要。轻舟服务网格实现了Sidecar热升级,升级过程无需暂停业务,规避了新引入组件对业务的潜在风险,降低传统微服务框架升级成本;
端到端可观测性:支持无侵入的监控数据采集,实时获取节点健康状态、链路健康状态、流量信息、异常响应、超时响应等监控信息。同时支持多种维度的数据聚合,为用户呈现多维度的监控数据,满足不同角色对服务监控的需求;
容器和非容器异构融合:支持容器化和非容器化的部署,打破服务网格开源版本“偏科”容器的限制,支持应用采用灵活的资源部署方式;
流量染色:支持任意请求流量的染色,实现流量调用链的管控,解决服务灰度发布、多环境部署等场景下流量管控的难题;
无需推倒重来,服务网格可用于五大场景
轻舟服务网格还将应用于企业微服务架构中五大场景,完美解决传统企业在数字化转型过程中遇到的架构升级、维护等问题。
场景1:微服务架构平滑升级
对于已经基于Spring Cloud、Dubbo实现微服务的企业,面向服务网格的升级并不需要推倒重来。
轻舟微服务实现了对Spring Cloud、Dubbo和服务网格等微服务框架的统一管理,有效保障了企业在系统架构上的投资,企业可以同时使用Spring Cloud、Dubbo和服务网格三种微服务架构。同时轻舟微服务的统一模型,可以帮助企业将微服务架构平滑升级到服务网格,向业界主流技术架构演进。
场景2:业务无感知接入微服务治理能力
传统的微服务架构改造过程中,往往存在业务代码侵入的问题,轻舟服务网格可以实现代码无侵入的微服务解决方案,开发人员只需专注于业务开发,通过简单配置即可将应用接入。
对于已在线的应用,轻舟服务网格还提供Sidecar注入与热升级功能,无需停止业务即可实现微服务治理能力接入与升级。
场景3:多种服务治理能力应对突发流量
互联网业务随时可能面临热点事件或活动大促带来的流量激增,因此,突发流量的应对是每个有互联网业务布局的企业,以及向互联网转型的传统企业都必须解决的问题。
传统的解决方案是控制入口流量,但无法解决大规模流量下个别组件的异常,以及由此引发的整个系统雪崩的问题。轻舟服务网格提供限流、熔断、容错等服务治理可以有效地保障关键服务的正常运行,降低系统性风险的发生概率。
场景4:复杂系统微服务场景
企业的业务越复杂,系统微服务改造后带来的维护成本越高,一方面随着服务的增多,问题定位往往跨多个服务,更加困难;另一方面系统升级过程中灰度版本多,多版本部署复杂,资源浪费也很严重,会面临微服务依赖关系、问题定位、排障、多版本部署等诸多问题。
轻舟服务网格内置的全链路跟踪、关联排障等定位工具,可以快速定位到异常服务。轻舟服务网格的流量染色功能,可以实现用户仅部署灰度版本服务,共享公共的服务,极大地简化多版本共存场景下的资源消耗问题。
场景5:微服务间的安全访问
系统微服务改造后,众多微服务之间的访问需要有效的安全机制,而这一点在银行等金融行业尤为重要。轻舟服务网格提供mTLS双向认证和RBAC访问权限控制功能,在网络通信和操作权限控制方面均提供了强有力的保障。
四维度对比,相较原生Istio更优化