本文主要对Sermant运行的整体流程进行了学习梳理,分析了Sermant的入口执行流程、SPI加载过程等内容,供Sermant开发者参考。
本文将详细解析Sermant的插件加载和调度机制,以及开发者中常用到的统一动态配置和统一日志解析能力,带领开发者深入浅出地掌握Sermant的底层机制。
我们通过案例讲解,说明如何基于Sermant开发一个接口统计调用时长的插件,并用于生产环境的部署。
从入门到精通,本文对在Sermant开发中所常用的能力,从机制上进行更深入的解析。
原创 精选 8月前
305阅读
本文对Sermant的自定义插件开发的流程进行了体验和探索,包括项目编译、运行、动态配置验证、插件拦截原理等内容,希望对初次体验Sermant高效开发插件的开发者有所帮助。
Sermant社区在1.3.0和1.4.0版本相继推出了消息队列禁止消费插件和数据库禁写插件。在异地多活场景下,Sermant的消息队列禁止消费插件可以实现可用区故障时消息队列的切流问题,让正常可用区的消费者消费数据;数据库禁写插件则用于禁止写入指定的数据库,防止发生数据冲突问题。以上两个插件分别解决了异地多活场景下的故障切流和保护数据一致性问题。
Sermant社区在6月底正式发布了2.0.0 release版本,该版本主要调整了项目所属组织,新增了基于xDS协议的服务发现能力、预过滤启动加速机制、Sermant Backend的配置管理能力,实现了和开源技术生态更好的结合以及Sermant的使用体验的优化。
优雅上下线旨在确保服务在进行上下线操作时,能够平滑过渡,避免对业务造成影响,保证资源的高效利用。Sermant基于字节码增强的技术实现了应用优雅上下线能力,应用发布与运维平台ServiceStage通过集成Sermant使得应用在进行持续发布时实现无侵入式地优雅上下线。
原创 14天前
59阅读
本文将对Sermant在异地多活场景下的实践进行剖析。
10月,Sermant社区正式发布了1.2.0 release版本,距离上一次的大版本发布仅三个月。本次新版本带来了多个令人兴奋的新特性,主要包含Sermant Agent框架能力的优化和提升以及新增了流量标签透传插件,将极大地提升用户和开发者的体验,帮助大家将Sermant运用到更多的流量治理场景中。
本次新版本带来了多个令人兴奋的新特性,主要包含Sermant Agent框架能力的优化和提升以及新增了流量标签透传插件,将极大地提升用户和开发者的体验,帮助大家将Sermant运用到更多的流量治理场景中。
Sermant社区在12月份正式发布了1.3.0 release版本,这次更新中,Sermant新增服务治理插件:消息队列禁止消费插件。该插件允许在微服务运行时动态地控制消费者(如Kafka、RocketMQ)的消费行为,实现禁止或开启消费,强化了Sermant的可用性治理能力。 除此之外,本次版本更新还对Seramnt框架存在的已知问题和部分功能进行了修复和优化。(Sermant官网:://sermant.io/)
5月27-28日,GOTC全球开源技术峰会在上海如约举办,Sermant也在GOTC中进行亮相,并参与了活动展台、快闪演讲等活动,吸引众多开发者一起深入了解Sermant。本次会议Sermant也正式发布了社区1.1.0-beta版本,带来了服务治理的可观测性、流量治理能力以及可用性治理能力方面的诸多提升。
原创 2023-06-15 17:35:11
113阅读
Sermant社区在三月底正式发布了1.4.0 release版本,该版本新增了服务治理插件:数据库禁写插件。微服务在挂载该插件启动后,可以动态开启或关闭对指定数据库的禁止写入能力,目前支持MySQL、MongoDB、PostgreSQL和OpenGauss数据库。 除此之外,本次版本更新还对路由插件进行了提升,现已支持Dubbo3.x版本。(Sermant官网:https://sermant.io/)
目前应用上云已成为趋势,用户也对应用在云上的高可靠方案有更高追求,目前同城双活场景作为应用高可靠方案中的一种常见实践方案,对微服务流量提出了数据中心亲和性的要求,目前通过Sermant的标签路由能力可以实现此要求并能快速助力同城双活方案的落地。
Sermant是基于Java字节码增强技术的无代理服务网格,其利用Java字节码增强技术为宿主应用程序提供服务治理功能。
原创 2023-09-08 14:12:15
918阅读
本篇文章将通过故障注入场景,来展示Sermant热插拔能力的应用价值。
SOA/ESB架构是一种常见的企业级应用架构模式,它将应用分为多个服务,通过ESB(企业服务总线)来进行服务间的通信和集成。SOA/ESB架构的优点是可以实现服务的复用、隔离和安全,但是也存在一些问题,如:ESB本身是一个单点故障,如果ESB出现问题,会影响所有的服务ESB的性能和可扩展性受限于其硬件和软件资源,如果服务数量和流量增加,ESB可能会成为瓶颈ESB的管理和维护成本较高,需要专业的团队
原创 2023-04-17 15:15:55
66阅读
Sermant是基于Java字节码增强技术的无代理服务网格,其利用Java字节码增强技术为宿主应用程序提供服务治理功能。因深知JavaAgent场景中类冲突问题会造成的影响,Sermant在设计之初便为此规划了全面的类隔离架构。经历多次迭代,如今Sermant的类隔离架构已可以轻松的应对各种复杂的类加载环境。本文围绕JavaAgent场景中的类隔离问题,从根源、解决方法等方面进行讲解,并对Sermant的类隔离架构进行详细解析。
原创 2023-09-07 10:08:23
216阅读
  • 1
  • 2
  • 3