Skip to content

polarismesh/polaris-java-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8637a80 · Jul 31, 2024
Jun 26, 2024
Feb 25, 2022
Mar 1, 2022
Jul 8, 2024
Jul 8, 2024
Jul 31, 2024
Jul 31, 2024
Jun 26, 2024
Apr 12, 2024
May 23, 2022
May 24, 2022
May 24, 2022
Jul 31, 2024

Repository files navigation

polaris-java-agent

English | 中文

Introduction

polaris-java-agent provides a non-invasive way for Java applications to connect with polaris for service management, and provides the following functions:

  • Service registration discovery
  • Dynamic routing and load balancing
  • The faulty node is blown
  • Service throttling

Currently, Java applications developed based on the following frameworks are supported for access:

  • dubbox(version >= 2.8.4)
  • dubbo(version >= 2.7.0)
  • spring-cloud(version >= 2020.0.0)

This document describes how to use polaris-java-agent to access polaris service governance.

Architecture

polaris-java-agent injects interceptors into applications through Java bytecode enhancement technology to realize the docking of Polaris service governance capabilities.

ConfigDescription

polaris-java-agent provides the following configuration items, all of which can be configured through files (polaris.config) and system variables (-D parameters).

Configuration item Meaning Required Default value
agent.application.namespace namespace for the service no default
agent.application.name application name, used for monitoring display yes no
agent.polaris.registry Polaris server IP address Yes No
agent.application.healthcheck.ttl Service check check TTL, in seconds no 5
agent.consumer.refresh.interval Service list refresh interval, in seconds No 2

Guide