Skip CNCF Sandbox Orchestration & Management / Service Mesh

Technology Guide

Sermant

License: Apache-2.0

Sermant Logo

Field Guide

Complete Guide

Sermant is a proxyless service mesh for Java applications, originally developed by Huawei and donated to the CNCF Sandbox. It uses the JVM’s bytecode instrumentation (Java Agent) API to inject service governance logic directly into running applications, rather than intercepting traffic through a sidecar proxy like Envoy.

Because the governance code runs inside the same JVM as the application, Sermant avoids the extra network hop and serialization cost that sidecar meshes incur. It ships plugins for common concerns such as traffic routing, tag-based routing, graceful online/offline handling, flow control, and database read/write separation. Plugins are loaded and isolated via a dedicated class loader so application classpaths are unaffected.

Sermant integrates with existing Java microservice stacks including Spring Cloud and Apache Dubbo, and uses registries like Nacos, ServiceComb, or ZooKeeper for service discovery. It targets brownfield environments where teams want mesh-like governance capabilities without rewriting services or deploying sidecars on every pod.

CNCF Project

Cloud Native Computing Foundation

Accepted: 2024-10-09

No articles found for Sermant yet. Check back soon!