基于 Agent 的无侵入 Proxyless Mesh:开启 Java 服务网格的未来

目前应该是叫做微服务引擎

可以基于 sidercar 或者是 proxyless sdk 加入服务治理(阿里云现在服务网格推 node 节点 proxyless)

火山引擎服务网格(Application Mesh Service)依托于网格分布式隔离架构,具有全功能、多场景、稳定性、高性能的特点。它通过无侵入方式为微服务应用提供可观测、服务治理和安全管控能力。

基于云原生体系,AMS 能够提供多集群服务统一管理、负载均衡、故障修复、可视化观测等能力,实现 A/B 测试、金丝雀部署、流量限制、访问控制和安全管控等。服务网格所实现的服务到服务的通信,也能够大大降低集群内部和跨集群应用间的通信复杂度,降低研发成本。

Untitled

Untitled

模块 概念 说明
注册中心 微服务引擎实例 微服务引擎实例是托管服务注册发现的开源组件,连接了火山引擎的网络和存储系统。
命名空间 命名空间是服务寻址下常用的隔离维度,不同命名空间服务无法直接相互访问。
服务 通过服务注册记录的应用程序,能够被发现并远程调用。
服务注册 服务启动时注册到服务发现组件中,以便其他服务能够发现并访问。
服务注销 服务下线时从服务发现组件中注销。
服务发现 查询某服务下的实例列表。
服务配置 应用程序在开启和运行时需要读取的全局参数信息。
配置管理 配置管理是指系统配置的编辑、存储、分发、变更管理、历史版本管理、变更审计等所有与配置相关的活动。
治理中心 治理中心 微服务引擎以治理中心维度为用户构建完全隔离的管控平台,实现良好的资源隔离,单个治理中心可以纳管多个 k8s 集群。
健康检查 检查业务进程是否存活或者正常工作。
流量泳道 基于请求流量业务标识服务治理。为了实现逻辑和物理资源的隔离,按照需求复制分组的一系列服务链路环境称为流量泳道,因内部逻辑和游泳场中的泳道相似而得名。
全链路灰度发布 采用基线、灰度两类泳道版本,按比例或路由规则将服务流量路由至灰度版本,版本验证通过后,再逐步更新基线版本,直至完全替换,以保障业务发布的稳定性。
服务网关 微服务引擎中的服务网关提供流量路由、流量染色等服务治理能力,同时还可以作为流量泳道的流量入口。
流量入口 流量入口是外部流量进入微服务引擎的流量泳道的入口。通常为微服务引擎服务网关或自建网关。