All Projects → polarismesh → polaris-java

polarismesh / polaris-java

Licence: other
Lightweight Java SDK used as Proxyless Service Governance Solution

Programming Languages

java
68154 projects - #9 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to polaris-java

polaris-go
Lightweight Go SDK as Data Plane of Proxyless Service Governance Solution
Stars: ✭ 35 (-58.33%)
Mutual labels:  fault-tolerance, health-check, rate-limit, authenticate, traffic-control, load-balance, circuit-break, service-register, service-discover, request-route
polaris-cpp
Lightweight C/C++ SDK used as Proxyless Service Governance Solution
Stars: ✭ 14 (-83.33%)
Mutual labels:  fault-tolerance, health-check, rate-limit, authenticate, traffic-control, load-balance, circuit-break, service-register, service-discover, request-route
polaris
Service Governance Center for Distributed and Microservice Architecture
Stars: ✭ 1,062 (+1164.29%)
Mutual labels:  fault-tolerance, health-check, rate-limit, authenticate, traffic-control, load-balance, circuit-break, service-register, service-discover
Brakes
Hystrix compliant Node.js Circuit Breaker Library
Stars: ✭ 255 (+203.57%)
Mutual labels:  fault-tolerance, health-check
tcgui
A lightweight Python-based Web-GUI for Linux traffic control (tc) to set, view and delete traffic shaping rules.
Stars: ✭ 85 (+1.19%)
Mutual labels:  traffic-control
check netapp ontap
🍀 Check NetApp Ontap 🍀
Stars: ✭ 38 (-54.76%)
Mutual labels:  health-check
Dkron
Dkron - Distributed, fault tolerant job scheduling system https://dkron.io
Stars: ✭ 2,930 (+3388.1%)
Mutual labels:  fault-tolerance
Cronsun
A Distributed, Fault-Tolerant Cron-Style Job System.
Stars: ✭ 2,493 (+2867.86%)
Mutual labels:  fault-tolerance
redis-healthy
It retrieves metrics, periodically, from Redis (or sentinel) and send them to Logstash
Stars: ✭ 62 (-26.19%)
Mutual labels:  health-check
docktor
Health checking and security implementations for running Docker containers and images
Stars: ✭ 42 (-50%)
Mutual labels:  health-check
statoo
`statoo` is a super simple http GET tool for checking site health
Stars: ✭ 28 (-66.67%)
Mutual labels:  health-check
rate-limit
用于限流的令牌桶算法,漏桶算法(Python实现)
Stars: ✭ 104 (+23.81%)
Mutual labels:  rate-limit
express-actuator
Express middleware with endpoints to help you monitor and manage applications
Stars: ✭ 71 (-15.48%)
Mutual labels:  health-check
yates
YATES (Yet Another Traffic Engineering System)
Stars: ✭ 46 (-45.24%)
Mutual labels:  fault-tolerance
node-healthchecks-api
The Node.js implementation of the Health Checks API by Hootsuite
Stars: ✭ 25 (-70.24%)
Mutual labels:  health-check
Thespian
Python Actor concurrency library
Stars: ✭ 220 (+161.9%)
Mutual labels:  fault-tolerance
gentle-force
Brute-force, error and request rate limiting
Stars: ✭ 45 (-46.43%)
Mutual labels:  rate-limit
dnsdisco
DNS service discovery library
Stars: ✭ 25 (-70.24%)
Mutual labels:  health-check
microservice-graph-explorer
Navigate and explore all of the microservices in your application in real time using the real application connections.
Stars: ✭ 71 (-15.48%)
Mutual labels:  health-check
Samples
Sample applications using App.Metrics
Stars: ✭ 19 (-77.38%)
Mutual labels:  health-check

polaris-java

Build Status Maven Central

See the 中文文档 for Chinese readme.

polaris-java is the Java language SDK for polarismesh, support SDK API for application to use polaris

How to build

polaris-java uses Maven for most build-related activities, and JDK 1.8 or later versions are supported. You should be able to get off the ground quite quickly by cloning the project you are interested in and typing:

mvn clean install

How to Use

Add maven dependency

Modify pom.xml in application root, add dependencyManagement for polaris-java:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.tencent.polaris</groupId>
            <artifactId>polaris-dependencies</artifactId>
            <version>1.9.1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

add the module in dependencies.

Examples

A polaris-examples module is included in our project for you to get started with polaris-java quickly. It contains an example, and you can refer to the readme file in the example project for a quick walkthrough.

QuickStart Example

Discovery Example

Router Example

CircuitBreaker Example

RateLimit Example

Configuration Example

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].