kishorenc
5bb3e062da
Update H2O.
2020-05-18 19:24:15 +05:30
kishorenc
1395d74d48
Manage scoped search API keys.
2020-04-30 14:21:39 +05:30
kishorenc
29b4225461
API Key management.
2020-04-27 21:43:24 +05:30
kishorenc
51751032c0
Rename http response setters for clarity.
2020-04-02 18:43:23 +05:30
kishorenc
deeec05f69
Make health check consider underlying replication state.
2020-04-02 18:38:58 +05:30
kishorenc
b9bc0bd31a
Synchronize start of API and state services.
2020-04-02 14:38:55 +05:30
kishorenc
5d424b5d38
Implement PUT + fix JSON response for forwarded requests.
2020-04-02 13:41:59 +05:30
kishorenc
89690101ae
Make route_hash unsigned.
2020-04-01 18:30:06 +05:30
kishorenc
75a1fe1e1d
Use hashmap for storing routes instead of an array.
...
The use of array index makes rolling updates tricky since requests might be forwarded to an instance running an older/newer version having a different route index.
2020-03-26 14:08:06 +05:30
kishorenc
3cb4c3a3b6
Reject writes to a follower when there is no leader.
2020-03-23 19:21:25 +05:30
kishorenc
1cd9793d69
Reject writes to followers.
2020-03-20 22:31:40 +05:30
kishorenc
b81ce1062d
Basic write replication is working.
2020-03-11 22:31:17 +05:30
kishorenc
a975f39685
Refactor http code to remove circular references.
2020-03-11 16:13:14 +05:30
kishorenc
eb0c66d778
Basic raft clustering is working.
...
Still need to handle actual stateful operations.
2020-03-08 21:22:48 +05:30
Kishore Nallan
f3e630f9de
Collection export API.
2017-12-16 13:02:50 +05:30
Kishore Nallan
58a10877ee
Basics of background replication.
...
Supports inserts. Deletion will be tackled next.
2017-09-14 09:58:44 +05:30
Kishore Nallan
ea246f1c45
Collect and send replication updates in an async fashion.
...
This ensures that the query performance is not affected by replication running constantly in the background.
2017-09-02 15:56:07 +05:30
Kishore Nallan
e066beb870
Move http data structs to a separate header.
2017-07-29 22:31:24 +05:30