The example provides how to use hraft-dispatcher. We started an HTTP service to forward the received user request to casbin.
Leader node:
- HTTP service - 127.0.0.1:6780
- Dispatcher
- Raft service - 127.0.0.1:6781
- HTTP(S) service - 127.0.0.1:6781
Follower node:
- HTTP service - 127.0.0.1:6790
- Dispatcher
- Raft service - 127.0.0.1:6781
- HTTP(S) service - 127.0.0.1:6781
Method: PUT
URL: /policies
Data Type: String[]
Data Example: ["role:admin", "/", "GET"]
Method: DELETE
URL: /policies
Data Type: String[]
Data Example: ["role:admin", "/", "GET"]
Method: PUT
URL: /enforcer
Data Type: String[]
Data Example: ["role:admin", "/", "GET"]
To run the leader node:
make run-leader
To run the follower node:
make run-follower
The test case is here.