All Projects → polarismesh → polaris-go

polarismesh / polaris-go

Licence: other
Lightweight Go SDK as Data Plane of Proxyless Service Governance Solution

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to polaris-go

polaris-cpp
Lightweight C/C++ SDK used as Proxyless Service Governance Solution
Stars: ✭ 14 (-60%)
Mutual labels:  fault-tolerance, health-check, rate-limit, authenticate, traffic-control, load-balance, circuit-break, service-register, service-discover, request-route
polaris-java
Lightweight Java SDK used as Proxyless Service Governance Solution
Stars: ✭ 84 (+140%)
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 (+2934.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 (+628.57%)
Mutual labels:  fault-tolerance, health-check
freebind
IPv4 and IPv6 address rate limiting evasion tool
Stars: ✭ 88 (+151.43%)
Mutual labels:  rate-limit
netapp-cdot-nagios
Nagios-Checks for monitoring NetApp cDOT-Systems via NetApp Perl API
Stars: ✭ 40 (+14.29%)
Mutual labels:  health-check
Owin.HealthCheck
Health Check Middleware for the OWIN pipeline
Stars: ✭ 22 (-37.14%)
Mutual labels:  health-check
golang-health-checker
A simple package to allow you to track your application healthy
Stars: ✭ 12 (-65.71%)
Mutual labels:  health-check
aarogya seva
A beautiful 😍 covid-19 app with self - assessment and more.
Stars: ✭ 118 (+237.14%)
Mutual labels:  health-check
health
A simple and flexible health check library for Go.
Stars: ✭ 494 (+1311.43%)
Mutual labels:  health-check
adaptive throttler
manages multiple throttlers with ability to ramp up and down
Stars: ✭ 31 (-11.43%)
Mutual labels:  rate-limit
dbaTDPMon
dbaTDPMon - Troubleshoot Database Performance and Monitoring
Stars: ✭ 20 (-42.86%)
Mutual labels:  health-check
fastapi-framework
A FastAPI Framework for things like Database, Redis, Logging, JWT Authentication, Rate Limits and Sessions
Stars: ✭ 26 (-25.71%)
Mutual labels:  rate-limit
nodejs-health-checker
This is a Node package that allows you to track the health of your application providing readiness and liveness functionalities.
Stars: ✭ 34 (-2.86%)
Mutual labels:  health-check
ngx stream upstream check module
nginx health checker (tcp/udp/http) for stream upstream servers.
Stars: ✭ 18 (-48.57%)
Mutual labels:  health-check
pingbot
A website monitoring/health-checking tool based on serverless architecture.
Stars: ✭ 132 (+277.14%)
Mutual labels:  health-check
nestjs-throttler-storage-redis
Redis storage provider for the nestjs-throttler package.
Stars: ✭ 56 (+60%)
Mutual labels:  rate-limit
Gringofts
Gringofts makes it easy to build a replicated, fault-tolerant, high throughput and distributed event-sourced system.
Stars: ✭ 84 (+140%)
Mutual labels:  fault-tolerance
FireflySoft.RateLimit
It is a rate limiting library based on .Net standard.
Stars: ✭ 76 (+117.14%)
Mutual labels:  rate-limit
keyonic-v2
A Keycloak Mobile Implementation using Angular v4 and Ionic v3
Stars: ✭ 23 (-34.29%)
Mutual labels:  authenticate

polaris-go

English | 简体中文


Polaris is an operation centre that supports multiple programming languages, with high compatibility to different application framework. Polaris-go is golang SDK for Polaris.

Overview

Polaris-go provide features listed as below:

  • Service instance registration, and health check

    Provides API on/offline registration instance information, with regular report to inform caller server's healthy status.

  • Service discovery

    Provides multiple API, for users to get a full list of server instance, or get one server instance after route rule filtering and loadbalancing, which can be applied to srevice invocation soon.

  • Service circuitbreaking

    Provide API to report the invocation result, and conduct circuit breaker instance/group insolation based on collected data, eventually recover when the system allows.

  • Service ratelimiting

    Provides API for applications to conduct quota check and deduction, supports rate limit policies that are based on server level and port.

Quick Guide

Dependencies

polaris-go can be referenced by go mod, user can add dependency to go.mod file

github.com/polarismesh/polaris-go v1.0.0

Using API

API quick start guide,can reference:QuickStart

License

The polaris-go is licensed under the BSD 3-Clause License. Copyright and license information can be found in the file LICENSE

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].