Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shijuvar/gokit
Go Examples: From basics to distributed systems
https://github.com/shijuvar/gokit
cockroach-database cockroachdb distributed-systems golang grpc influxdb microservices mongodb nats nats-streaming restful-api
Last synced: 5 days ago
JSON representation
Go Examples: From basics to distributed systems
- Host: GitHub
- URL: https://github.com/shijuvar/gokit
- Owner: shijuvar
- License: apache-2.0
- Created: 2017-03-04T11:17:38.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-01-10T04:23:44.000Z (12 days ago)
- Last Synced: 2025-01-10T23:09:39.586Z (12 days ago)
- Topics: cockroach-database, cockroachdb, distributed-systems, golang, grpc, influxdb, microservices, mongodb, nats, nats-streaming, restful-api
- Language: Go
- Homepage:
- Size: 28.1 MB
- Stars: 626
- Watchers: 30
- Forks: 137
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gokit: Guidance on Go Programming Language
* Code examples for the [Go Programming Workshop by Shiju Varghese](https://github.com/shijuvar/shijuvar/blob/master/masterclass.md)
* Check out [go-distributed-sys](https://github.com/shijuvar/go-distributed-sys) for Microservices based architectural patterns such as Event Sourcing/CQRS wih gRPC, NATS Streaming and CockroachDB## Articles
* [Building Microservices with Event Sourcing/CQRS in Go using gRPC, NATS Streaming and CockroachDB](https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa)
* [Writing gRPC Interceptors in Go](https://medium.com/@shijuvar/writing-grpc-interceptors-in-go-bf3e7671fe48)
* [Building Distributed Systems and Microservices in Go with NATS Streaming](https://medium.com/@shijuvar/building-distributed-systems-and-microservices-in-go-with-nats-streaming-d8b4baa633a2)
* [Introducing NATS to Go Developers](https://medium.com/@shijuvar/introducing-nats-to-go-developers-3cfcb98c21d0)
* [Benchmarking Protocol Buffers, JSON and XML in Go](https://medium.com/@shijuvar/benchmarking-protocol-buffers-json-and-xml-in-go-57fa89b8525)
* [Using Binary-Only Packages In Go](https://medium.com/@shijuvar/using-binary-only-packages-in-go-667bd7b123c8)
* [Building High Performance APIs In Go Using gRPC And Protocol Buffers](https://medium.com/@shijuvar/building-high-performance-apis-in-go-using-grpc-and-protocol-buffers-2eda5b80771b)Read more articles from [Shiju Varghese's Blog](https://medium.com/@shijuvar)
## Links
* [Shiju Varghese's Masterclass on Go and Distributed Systems](https://github.com/shijuvar/shijuvar/blob/master/masterclass.md)
* [Clients of Shiju Varghese's Golang Workshop](https://github.com/shijuvar/shijuvar/blob/master/golang-clients.md)
* [Shiju Varghese's Conference Talks](https://github.com/shijuvar/shijuvar/blob/master/conferences.md)
* [Active and Upcoming Masterclass for Public](https://github.com/shijuvar/shijuvar/blob/master/active_masterclass.md)
* [Blog](https://medium.com/@shijuvar)
* [Twitter](https://twitter.com/shijucv)
* [Github](https://github.com/shijuvar)
* [LinkedIn](https://linkedin.com/in/shijuvar)
* [Instagram](https://www.instagram.com/shijuvar/)## Training and Consulting in India
As a Consulting Solutions Architect, I do provide [training and consulting on Go programming language and distributed systems architectures](https://github.com/shijuvar/shijuvar/blob/master/masterclass.md), in India.