github.com/jirenius/go-res (go): Package res is used to create REST, real time, and RPC APIs, where all your reactive web clients are synchronized seamlessly through Resgate:  https://github.com/resgateio/resgate  The implementation provides structs and methods for creating services that listen to requests and send events over NATS server.  Requests are handled concurrently for multiple resources, but the package guarantees that only one goroutine is executing handlers for any unique resource at any one time. This allows handlers to modify models and collections without additional synchronization such as mutexes.  Create a new service:  Add handlers for a model resource:  Add handlers for a collection resource:  Add handlers for parameterized resources:  Add handlers for method calls:  Send change event on model update:  Send add event on collection update:  Add handlers for authentication:  Add handlers for access control:  Start service:
Keywords: go|golang|golang-package|microservice|nats-server|real-time|realtime|resgate|rest-api