本文分享自华为云社区《Sermant的整体流程学习梳理》,作者:用友汽车信息科技(上海)有限公司 刘亚洲Java研发工程师。一、sermant架构Sermant整体架构包括SermantAgent、SermantBackend、SermantInjector、动态配置中心等组件。其中SermantAgent是提供字节码增强基础能力及各类服务治理能力的核心组件,SermantBackend、SermantInjector、动态配置中心为Sermant提供其他能力的配套组件。二、javaagent和bytebuddy组合使用场景比较典型的就是skywalking、sermant、arthas、mo
本文分享自华为云社区《服务运行时动态挂载JavaAgent和插件——Sermant热插拔能力解析》,作者:华为云高级软件工程师栾文飞一、概述Sermant是基于Java字节码增强技术的无代理服务网格,其利用Java字节码增强技术,为宿主应用程序提供服务治理功能,以解决大规模微服务场景中的服务治理问题,通过Java字节码增强技术,可以非侵入的提供服务治理能力。在以往版本中,Sermant通过配置-javaagent指令在微服务启动时接入服务治理能力,当需要接入及卸载Sermant时都需要通过重新启动微服务来完成。但从1.2.0版本开始,Sermant实现了在服务不停机状态下进行安装和卸载的能力,
本文分享自华为云社区《新特性速览!Sermant重磅更新,1.3.0release版本发布》,作者:华为云开源。Sermant社区在12月份正式发布了1.3.0release版本,这次更新中,Sermant新增服务治理插件:消息队列禁止消费插件。该插件允许在微服务运行时动态地控制消费者(如Kafka、RocketMQ)的消费行为,实现禁止或开启消费,强化了Sermant的可用性治理能力。除此之外,本次版本更新还对Seramnt框架存在的已知问题和部分功能进行了修复和优化。(Sermant官网:https://sermant.io/)一、服务治理能力提升1.1动态调整消费者消费行为本次Serma
本文分享自华为云社区《新特性速览!Sermant重磅更新,1.3.0release版本发布》,作者:华为云开源。Sermant社区在12月份正式发布了1.3.0release版本,这次更新中,Sermant新增服务治理插件:消息队列禁止消费插件。该插件允许在微服务运行时动态地控制消费者(如Kafka、RocketMQ)的消费行为,实现禁止或开启消费,强化了Sermant的可用性治理能力。除此之外,本次版本更新还对Seramnt框架存在的已知问题和部分功能进行了修复和优化。(Sermant官网:https://sermant.io/)一、服务治理能力提升1.1动态调整消费者消费行为本次Serma
本文分享自华为云社区《开发者能力机制解析,玩转Sermant开发》,作者:华为云开源。前言:在《Sermant框架下的服务治理插件快速开发及使用指南》中带大家一起体验了Sermant插件的开发,快速的了解了Sermant插件开发的全过程,本着从入门到精通的思路,本文对在开发中所常用的能力,从机制上进行更深入的解析。插件加载&插件调度解析插件的加载和调度前,可以再回顾一下,Sermant作为一个基于Java字节码增强技术的插件化服务网格,在设计之初就为插件设计了完整的类隔离机制,在《Sermant类隔离架构解析——解决JavaAgent场景类冲突的实践》中进行的详尽的介绍和分析,避免让开发者陷入
本文分享自华为云社区《Sermant:无代理服务网格架构解析及无门槛玩转插件开发》,作者:华为云社区精选。本期直播的主题是《从架构设计到开发实践,深入浅出了解Sermant》,华为云云原生DTSE技术布道师、华为云高级工程师、Sermant开源社区PMC核心成员栾文飞,为广大开发者详细从架构设计角度介绍了Sermant的类加载器架构和插件化机制,并在实战中从基础能力开发,到进阶使用统一动态配置能力、统一日志能力一步步完成插件开发。Sermant核心机制——插件化Sermant分为两层,Sermant框架层和Sermant服务治理层,Sermant框架提供了一系列的API用于插件开发者可以快速进
本文分享自华为云社区《Sermant框架下的服务治理插件快速开发及使用指南》,作者:华为云开源。Sermant是基于Java字节码增强技术的云原生无代理服务网格,它具有非侵入、插件化和高性能的特点。通过Sermant核心框架,可以很容易的开发用于各种服务治理用途的插件,包括负载均衡、流量控制、标签路由、标签透传等。在本文中,我们通过案例讲解,说明如何基于Sermant开发一个接口统计调用时长的插件,并用于生产环境的部署。一、插件开发本章,我们将基于Sermant官方提供的插件开发模板,从零开始完整的展示使用Sermant框架开发服务治理插件的流程。本模板插件需要实现的主要任务是拦截并增强宿主应
本文分享自华为云社区《重磅更新!Sermant1.2.0release版本新特性速览》,作者:华为云开源。10月,Sermant社区正式发布了1.2.0release版本,距离上一次的大版本发布仅三个月。本次新版本带来了多个令人兴奋的新特性,主要包含SermantAgent框架能力的优化和提升以及新增了流量标签透传插件,将极大地提升用户和开发者的体验,帮助大家将Sermant运用到更多的流量治理场景中。(Sermant官网:https://sermant.io/zh)一、SermantAgent框架能力提升1.2.0release版本中,对诸多能力进行了优化或新增,包括支持SermantAge
摘要:微服务改造是政企客户云原生演进的重头戏,但如何做到成本低、安全性高、性能不变、方便调用等,却是一门学问。本文讲述华为云Stack的解决之道。本文分享自华为云社区《【华为云Stack】【大架光临】第17期:更安全、更低耗的微服务架构改造之道》,作者:杨奕华为云技术规划专家。在以往的文章《云原生时代,政企混合云场景IT监控和诊断的难点和应对之道》中,我们介绍了几种微服务架构模式,如下图所示:注:图片来源 https://twitter.com/bibryam/status/1026429379587567616今天主要是介绍,第一种 SOA/ESB架构,在Java语言场景下,如何朝第三种 云
摘要:微服务改造是政企客户云原生演进的重头戏,但如何做到成本低、安全性高、性能不变、方便调用等,却是一门学问。本文讲述华为云Stack的解决之道。本文分享自华为云社区《【华为云Stack】【大架光临】第17期:更安全、更低耗的微服务架构改造之道》,作者:杨奕华为云技术规划专家。在以往的文章《云原生时代,政企混合云场景IT监控和诊断的难点和应对之道》中,我们介绍了几种微服务架构模式,如下图所示:注:图片来源 https://twitter.com/bibryam/status/1026429379587567616今天主要是介绍,第一种 SOA/ESB架构,在Java语言场景下,如何朝第三种 云