https://github.com/paulja/go-arch
An architecture of a web server which uses a micoservice written in Go.
https://github.com/paulja/go-arch
go grpc http microservice nginx
Last synced: 3 months ago
JSON representation
An architecture of a web server which uses a micoservice written in Go.
- Host: GitHub
- URL: https://github.com/paulja/go-arch
- Owner: paulja
- Created: 2025-02-19T16:46:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T17:37:01.000Z (about 1 year ago)
- Last Synced: 2025-02-19T18:34:04.401Z (about 1 year ago)
- Topics: go, grpc, http, microservice, nginx
- Language: Dockerfile
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-arch
A sample go project that demonstrates a basic load balanced website over SSL with a private microservice on the backend.
```mermaid
flowchart TD
c[\consumer\]
lb[load balancer]
subgraph private
ws1[web site instance 1]
ws2[web site instance 2]
ms{microservice}
end
c -- TLS (HTTPS) --> lb
lb -- HTTP --> ws1
lb -- HTTP --> ws2
ws1 -- gRPC --> ms
ws2 -- gRPC --> ms
```