🔥 Campgrounds API is another example application, or a gRPC microservice, to be more precise, whose implementation is heavily inspired by the Mallbots example application from Michael Stack's book "Event-Driven Architecture in Golang." For more details, please see the campsite-booking-go GitHub repository.
This workshop covers material from the "Distributed Services with Go" book. It contains the same source code as in the original repository but is updated and executed against the latest versions of dependent Go packages.
Table of Contents
- 1.Let's Go (
16ee475
) - 2.Structure Data with Protocol Buffers (
a31f949
) - 3.Write a Log Package (
7bc9cc1
) - 4.Serve Requests with gRPC (
198263c
) - 5.Secure Your Services (
9fae48c
) - 6.Observe Your Services (
b73e498
) - 7.Server-to-Server Service Discovery (
3c2dba8
) - 8.Coordinate Your Services with Consensus (
d8d41c6
) - 9.Discover Servers and Load Balance from the Client (
a5321d0
) - 10.Deploy Applications with Kubernetes Locally (
bd59b6e
) - 11.Deploy Applications with Kubernetes to the Cloud (
2d6c4b2
)
Updates
- 2024-12-08 - Upgrade Go to
v1.23.3
(32c76f9
)