Software Craftsman
  • Home
  • Posts
  • Project
  • English
    English 中文
Go Microservice with Clean Architecture: Application Logging
2019-07-25 Jin Feng
Tags: Golang Logging Error Handling Microservice
Categories: Go Microservice
Described Best practice for logging and error handling in Go Microservice gRPC project, and compared two different logging libraries ZAP and Logrus.

Read More →
Go Microservice with Clean Architecture: Coding Style
2019-07-24 Jin Feng
Tags: Golang Coding Style Clean Architecture
Categories: Go Microservice
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 →
Go Microservice with Clean Architecture: Transaction Support
2019-07-24 Jin Feng
Tags: Golang Database Transaction Clean Architecture
Categories: Go Microservice
A business level transaction management system in Go that fulfilled most features of the declarative transaction .

Read More →
Go Microservice with Clean Architecture: Application Design
2019-07-22 Jin Feng
Tags: Golang Clean Architecture gRPC
Categories: Go Microservice
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 →
Go Microservice with Clean Architecture: Design Principle
2019-07-22 Jin Feng
Tags: Golang Clean Architecture
Categories: Go Microservice
I used Spring’s interface-based programming and Dependency Injection to implement Bob Martin’s Clean Architecture with Go’s simplicity idiom.

Read More →
  • ««
  • «
  • 1
  • 2
  • 3
  • »
  • »»

Recent Posts

  1. Service Resilience
  2. Go Distributed Tracing
  3. Go Microservice Series(*****)
  4. Application Container
  5. Dependency Injection
  6. Logging and Error Handling
  7. Coding Style
  8. Transaction Support
  9. Clean Architecture Design
  10. Design Principle

Categories

go-microservice

Tags

application-container application-layout clean-architecture coding-style database-transaction dependency-injection error-handling golang grpc logging microservice service-resilience tracing

Powered by Hugo | Theme - Bootstrap | ©Jin Feng 2019

Back to top