Described Best practice for logging and error handling in Go Microservice gRPC project, and compared two different logging libraries ZAP and Logrus.
Read More →
Coding style is crucial to make programming effective. Good naming makes code self documenting. It includes three parts: application layout, coding rules and style, naming convention
Read More →
A business level transaction management system in Go that fulfilled most features of the declarative transaction .
Read More →
Described Clean Architecture design of this Go Microservice gRPC project, and the three business layers of the project. It also talked about two deviations that this project is different from Clean Architecture
Read More →
I used Spring’s interface-based programming and Dependency Injection to implement Bob Martin’s Clean Architecture with Go’s simplicity idiom.
Read More →