
AWS App Mesh
Managed service mesh that simplifies monitoring and controlling inter-service communication in microservices
Discover top open-source software, updated regularly with real-world adoption signals.

Proxyless Java Service Mesh Powered by Bytecode Enhancement
Sermant injects governance capabilities into Java microservices via bytecode enhancement, eliminating sidecars and offering a plugin ecosystem for heartbeat, routing, and observability without source code changes.

Sermant is a proxyless service mesh that leverages Java bytecode enhancement to embed service‑governance functions directly into applications. By attaching a JavaAgent at runtime, it dynamically instruments code, providing features such as heartbeat, dynamic configuration, and gateway services without requiring a sidecar proxy.
The solution consists of a core framework layer that handles heartbeat, data transmission, and configuration, and a plugin layer where developers can implement custom governance logic. Class‑isolation technology prevents conflicts between framework, plugin, and application classes. A backend component receives telemetry and configuration updates, while an external dynamic configuration center (e.g., servicecomb‑kie) supplies runtime instructions. This design enables Java teams to adopt service‑mesh capabilities with minimal operational overhead.
Users download the Sermant release, start the backend, enable desired services in the agent configuration, and launch their Java application with the -javaagent flag. The mesh status is viewable via a local web UI at http://localhost:8900.
When teams consider Sermant, these hosted platforms usually appear on the same shortlist.

Managed service mesh that simplifies monitoring and controlling inter-service communication in microservices

Fully managed service mesh on Google Cloud for traffic management and observability

Enterprise service mesh management platform extending Istio across multi-cloud environments
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Circuit Breaking for Spring Cloud Services
Automatic fault tolerance injected via a plugin without deploying sidecars
Centralized Health Heartbeat for Dubbo Applications
Real‑time service status reported to the backend for monitoring
Dynamic Routing in Spring Cloud Gateway
Routes updated at runtime through configuration center without redeploying services
Observability Data Collection
Metrics and traces gathered by a plugin and sent to external monitoring systems
No. Sermant uses a JavaAgent to instrument bytecode at runtime, leaving source code untouched.
It embeds governance logic directly into the JVM, removing the need for separate proxy containers.
The JavaAgent, Sermant backend service, and a dynamic configuration center (e.g., servicecomb‑kie).
Yes, it is a CNCF sandbox project.
Project at a glance
ActiveLast synced 4 days ago