summaryrefslogtreecommitdiff
path: root/pkg
AgeCommit message (Collapse)Author
2021-07-14Fix TTL issue, added explanation comments.Valery Piashchynski
The worker after it executed the request, may overwrite the TTL state. This inconsistency leads to the +1 worker in the FIFO channel. In this state, the Push operation was blocked. Add RR_BROADCAST_PATH. Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-26- Add more testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-26- Better channel handlingValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-25- Fix bug with an exec_ttl reallocation issueValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-20- Update redis/memory pubsubsValery Piashchynski
- Rework internal message bus - Add new tests for the broadcast plugin and include them into the GA Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-18- Rework finishedValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-18- Rework main partsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-17- Initial broadcast commitValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-14- Rework redis with ws pluginsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-13- Optimize sync_worker payload execValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-11Remove redundant frame to byte castingValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-09- Switch to the new goridge v3.1 which supports PROTOBUFValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-08- Add protobuf versioningValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-08- Switch from the flatbuffers to the protobufValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-08- Make listener push async in the worker_handlerValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-07- Add metrics exporter for the workersValery Piashchynski
- Add metrics for the request duration and request count - Add tests Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-05- Remove incorrect test with racesValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-05- Add Windows github actionsValery Piashchynski
- Update tests, fix Windows issues Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-05- Websockets bug fixing and polishingValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-03- Add internal_error_code optionValery Piashchynski
- Update tests Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-03- Do not write an error into the responseWriter if this is internalValery Piashchynski
error - Handle SoftJob error Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-02- Remove redundand binary marshaler for the flatbuffersValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-02- Switch from the json to flatbuffersValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-01- Initial commitValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-31- Rework access_validatorsValery Piashchynski
- WS plugin uses it's own pool to handle requests on the /ws (or any user-defined) endpoint - Ability to write custom validators Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-29- Add new internal plugin - channel. Which used to deliver messages fromValery Piashchynski
the ws plugin to the http directly Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-28- Tests for the ws-redis, ws-memoryValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-28- Add more tests for the BST storageValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Linters warnings fixValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Tests for the BST algoValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Update MakefileValery Piashchynski
- Update arch diagram Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Move bst to the pkg folderValery Piashchynski
- Add comments - Fix all golangci-lint warnings Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Update all main abstractionsValery Piashchynski
- Desighn a new interfaces responsible for the whole PubSub - New plugin - websockets Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-20- Update lintersValery Piashchynski
- Implement base interfaces - Implement BST search algo for the in-memory storage Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-14Merge remote-tracking branch 'origin/master' into feature/websockets-pluginValery Piashchynski
# Conflicts: # plugins/http/plugin.go # plugins/static/etag.go
2021-05-13- Remove unsafe casting (replace with a less unsafe)Valery Piashchynski
- Make the static plugin great again (separate plugin) - Revert new behavior Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-06- Fix bug with exec_ttlValery Piashchynski
- Update CHANGELOG Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-05- Initial broadcast commitValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-03- Initial broadcast commitValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-04-30- Make development log coloredValery Piashchynski
- Remove old TODOs Signed-off-by: Valery Piashchynski <[email protected]>
2021-04-28- Update CHANGELOGValery Piashchynski
- Add tests for the etags functionality Signed-off-by: Valery Piashchynski <[email protected]>
2021-04-20- Make http.Serve() asyncValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-04-19- Add command information to the `./rr workers` infoValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-04-19- Add tests, update Informer implementationValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-04-04- 🔥 Support Readiness checks (via `/ready`) status plugin endpoint.Valery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-03-28- Remove debug codeValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-03-28- Fix bug with the worker reallocating during the responseValery Piashchynski
- Update .golangci and fix new warnings Signed-off-by: Valery Piashchynski <[email protected]>
2021-03-02âš¡v2.0.0Valery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-02-24Fix pool behavior, update testsValery Piashchynski
2021-02-16Add support for parsing env variables in the `.rr.yaml` configValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>