If you’re eager to see the outcome of this tutorial,
jump straight to our templates’ repo.
Starting from scratch
Start a new go project
Install kibu’s base tool chain
Jump start the project structure
Let’s write a simple service interface in Kibu
src/backend/systems/health/health.go
Now, generate some plumbing
generate.go
Two new files have manifested
System plumbing for the interfaces we defined.
src/backend/systems/health/health.gen.go
A managed wire superset of all the //kibu:provider directives in the system.
At scale, kibu makes managing wire sets a breeze across hundreds of services.
kibuwire/kibuwire.gen.go