{"repo":"sermant-io/Sermant","free":true,"listed":false,"github":"https://github.com/sermant-io/Sermant","clone":"git clone https://github.com/sermant-io/Sermant.git","description":"CNCF Sandbox project: A Cloud-Native Proxyless Service Mesh based on Java Bytecode Enhancement Technology","language":"Java","stars":1343,"topics":["javaagent","sermant","service-mesh","dubbo","springcloud","cloud-native","cncf","microservice-architecture"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"A Proxyless Service Mesh Based on Bytecode Enhancement 简体中文 English What is Sermant? Sermant (also known as Java-mesh) is a proxyless service mesh based on Java bytecode enhancement technology. It utilizes Java bytecode enhancement to provide service governance capabilities to applications, addressing service governance issues in large-scale microservices architectures. Sermant's vision also includes building a plugin development ecosystem to assist developers in more easily creating service governance functionalities without interfering with the application's source code. Sermant is a sandbox project of the Cloud Native Computing Foundation (CNCF). Please consider joining the CNCF if you are an organization that wants to take an active role in supporting the growth and evolution of the cloud native ecosystem. The Sermant architecture is depicted as above. Sermant's JavaAgent has two layers of functions. - Framework core layer. The core layer provides Sermant's basic framework capability, in order to ease the plugin development. The function of this layer includes heart beat, data transmit, dynamic configuration, etc. - Plugin service layer. The plugin provides actual governance service for the application. The developer can either develop simple plugin by directly leveraging framework core service, or can develop complex plugin by developing plugin's own complex service-governance function. Sermant's JavaAgent widely adopts class isolation technology in order to eliminate th","default_branch":null,"files":null,"tree":[],"storefront":"/r/sermant-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sermant-io/Sermant/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}