Skip to content
/ go-arch Public

An architecture of a web server which uses a micoservice written in Go.

Notifications You must be signed in to change notification settings

paulja/go-arch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-arch

A sample go project that demonstrates a basic load balanced website over SSL with a private microservice on the backend.

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
Loading

About

An architecture of a web server which uses a micoservice written in Go.

Topics

Resources

Stars

Watchers

Forks