huaweicloud/Sermant

Sermant, a proxyless service mesh solution based on Javaagent.

JavaVueShellPythonTypeScriptFreeMarkerservice-meshdubbospringcloudjavaagentsermant
This is stars and forks stats for /huaweicloud/Sermant repository. As of 29 Apr, 2024 this repository has 673 stars and 129 forks.

基于JavaAgent的无代理服务网格解决方案 简体中文 | English Sermant Sermant(也称之为Java-mesh)是基于Java字节码增强技术的无代理服务网格,其利用Java字节码增强技术为宿主应用程序提供服务治理功能,以解决大规模微服务体系结构中的服务治理问题。 Sermant的愿景还包括构建插件开发生态系统,以帮助开发人员更容易地开发服务治理功能,同时不干扰业务代码。Sermant架构描述如下。 根据上图,Sermant中JavaAgent包含两层功能。 框架核心层。核心层提供Sermant的基本框架功能,以简化插件开发。该层的功能包括心跳、数据传输、动态配置等。 插件服务层。插件为宿主应用提供实际的治理服务。开发者可以直接利用框架核心服务开发简单插件,也可以开发插件自身的复杂服务治理功能来开发复杂插件。 Sermant中的JavaAgent广泛采用类隔离技术,以消除框架代码、插件代码和宿主应用程序代码之间的类加载冲突。 使用Sermant的微服务架构具有以下三个组件,如下图所示。 Sermant JavaAgent:动态地为宿主应用程序提供服务治理能力。 Sermant...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
BugMaker888/sheepHTMLPythonJavaScript910370
leaningtech/webvmHTMLJavaScriptCSS2.3k+7269+5
IAmTamal/MilanJavaScriptCSSHTML294+10328+8
JuliaPackaging/BinaryBuilder.jlJuliaShellMakefile3540960
gridap/GridapDistributed.jlJuliaShell890100
JuliaCN/Julia2Nix.jlJuliaNixRust29060
codemistic/General-ProjectsJupyter NotebookJavaScriptCSS4501980
abhaygupta08/Hacktober-2022Jupyter NotebookHTMLC++10701920
nvim-tree/nvim-tree.luaLuaShell5.6k+25572+1
LineageOS/android_device_lineage_atvMakefileJavaC10090