Skip to content

Latest commit

 

History

History
83 lines (52 loc) · 3.2 KB

README-zh.md

File metadata and controls

83 lines (52 loc) · 3.2 KB

joylive-agent

Build License Maven Central GitHub repo GitHub release Percentage of issues still open Slack Status

English | 简体中文

概述

微服务治理框架,基于字节码增强技术,采用微内核可扩展架构的Proxyless实现。 相对于Sidecar模式,具备高性能和低资源损耗特性。 除了支持传统的微服务治理,如熔断、限流和降级,还实现了泳道治理和应用多活的流量治理。 提供了Spring cloud hoxton/2020/2021/2022/2023/2024、 Dubbo 2.6/2.7/3、SofaRpc、Rocketmq和Kafka的流量治理插件。 使企业现存的大量的Java应用,无需修改业务代码,就可以获得开箱即用的流量治理能力,支持同城、异地和多云多活场景下的流量调度,提升了业务稳定性和容灾能力。

架构

  1. Agent在多活场景应用
    pic

  2. Agent架构图
    pic

  3. Agent治理原理
    pic

  4. Agent基于泳道的全链路灰度
    pic

  5. Agent本地分区优先策略
    pic

  6. 更多请参考架构手册

关联项目

  1. joylive-injector,用于云原生场景自动注入joylive-agent

如何使用

需求

编译需求: JDK 17+ 与 Maven 3.2.5+

运行需求: JDK 8+

主要特性

  1. 支持同城多活、异地多活等多种模型的流量控制;
  2. 支持基于泳道的全链路灰度,QPS与并发限流,标签路由,负载均衡等微服务治理策略;
  3. 支持分区本地优先和跨分区容错策略;
  4. 采用字节码增强技术,对业务代码无侵入,业务性能影响最小;
  5. 采用微内核架构,强类隔离,简单易用的扩展和配置体系。

快速开始

查看 快速开始

配置参考手册

查看 配置参考手册

使用示例

查看 使用示例

常见问题

查看 常见问题

发布历史

查看 发布历史

路线图

查看 路线图