All Projects → polarismesh → polaris-cpp

polarismesh / polaris-cpp

Licence: other
Lightweight C/C++ SDK used as Proxyless Service Governance Solution

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to polaris-cpp

polaris-java
Lightweight Java SDK used as Proxyless Service Governance Solution
Stars: ✭ 84 (+500%)
Mutual labels:  fault-tolerance, health-check, rate-limit, authenticate, traffic-control, load-balance, circuit-break, service-register, service-discover, request-route
polaris-go
Lightweight Go SDK as Data Plane of Proxyless Service Governance Solution
Stars: ✭ 35 (+150%)
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 (+7485.71%)
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 (+1721.43%)
Mutual labels:  fault-tolerance, health-check
golang-health-checker
A simple package to allow you to track your application healthy
Stars: ✭ 12 (-14.29%)
Mutual labels:  health-check
dnsdisco
DNS service discovery library
Stars: ✭ 25 (+78.57%)
Mutual labels:  health-check
express-actuator
Express middleware with endpoints to help you monitor and manage applications
Stars: ✭ 71 (+407.14%)
Mutual labels:  health-check
netapp-cdot-nagios
Nagios-Checks for monitoring NetApp cDOT-Systems via NetApp Perl API
Stars: ✭ 40 (+185.71%)
Mutual labels:  health-check
heartcheck
A simple way to check if everything is good in your app
Stars: ✭ 22 (+57.14%)
Mutual labels:  health-check
socketio-jwt-auth
Socket.io authentication middleware using Json Web Token
Stars: ✭ 87 (+521.43%)
Mutual labels:  authenticate
py-healthcheck
Write simple healthcheck functions for your Flask or Tornado apps.
Stars: ✭ 92 (+557.14%)
Mutual labels:  health-check
docktor
Health checking and security implementations for running Docker containers and images
Stars: ✭ 42 (+200%)
Mutual labels:  health-check
nestjs-throttler-storage-redis
Redis storage provider for the nestjs-throttler package.
Stars: ✭ 56 (+300%)
Mutual labels:  rate-limit
kafka-health-check
Health Check for Apache Kafka
Stars: ✭ 30 (+114.29%)
Mutual labels:  health-check
dbaTDPMon
dbaTDPMon - Troubleshoot Database Performance and Monitoring
Stars: ✭ 20 (+42.86%)
Mutual labels:  health-check
tcgui
A lightweight Python-based Web-GUI for Linux traffic control (tc) to set, view and delete traffic shaping rules.
Stars: ✭ 85 (+507.14%)
Mutual labels:  traffic-control
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 (+142.86%)
Mutual labels:  health-check
redis-healthy
It retrieves metrics, periodically, from Redis (or sentinel) and send them to Logstash
Stars: ✭ 62 (+342.86%)
Mutual labels:  health-check
hybris
Robust and strongly consistent hybrid cloud storage library
Stars: ✭ 13 (-7.14%)
Mutual labels:  fault-tolerance
Gringofts
Gringofts makes it easy to build a replicated, fault-tolerant, high throughput and distributed event-sourced system.
Stars: ✭ 84 (+500%)
Mutual labels:  fault-tolerance

polaris-cpp

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

Overview

Polaris-cpp provides 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 Start

Further operation details, please refer to Polaris iWiKi space

How to join

We are looking forward to working with you, for instructions regarding code contribution, please refer to CONTRIBUTING.md

License

The polaris-cpp 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].