Service is backend.
Service:
{
name: 'rethinkphp',
mode: 'http',
rewrites: [
'/path/to/a' => '/path/to/b',
],
fullconn: 1000,
hosts: [
{
pattern: 'rethinkphp.com',
protocol: 'https'
}
],
routes: [
'rethinkphp.com/users/.*',
...
],
}
Get all services
Get service by name
Create a service
Update a service
Delete a service
How?
Server:
{
service: 'passport',
name: 'passport-1',
check: true,
backup: 1,
...
}
Get all servers of a service
Create a server
Get a server
Update a server
Delete a server
Create a transaction
Commit or cannel a transaction