polarismesh / polaris-php

PHP SDK based on polaris-cpp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

polaris-php

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

Overview

Polaris-php 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

Build Polaris-PHP

You can see this document to build polaris-php: BuildDoc

Using API

API use guide,can reference:ApiDoc

Example

API quick start guide,can reference:QuickStart

About

PHP SDK based on polaris-cpp

License:Other


Languages

Language:C++ 71.7%Language:C 13.2%Language:PHP 12.5%Language:M4 2.4%Language:JavaScript 0.1%Language:Shell 0.1%