Hexagonal Architecture in Go: Ports, Adapters, and Services That Last

Prijzen vanaf
36,36

Uitgelicht

VERGELIJK ALLE AANBIEDERS (3)

Beschrijving

Bol Your Go service's business logic should have zero knowledge of HTTP, databases, or message queues - and Go's implicit interfaces make this not just possible, but natural.Most hexagonal architecture content comes from the Java world - full of dependency injection frameworks, abstract factories, and patterns that don't translate to Go. This book is different. It teaches hexagonal architecture the Go way: with implicit interfaces, plain constructors, and a main() function as the composition root. No frameworks. No magic. Just Go.In 22 chapters across 5 parts, you'll: - See why Go services become unmaintainable - and the one architectural rule that prevents it- Master the core concepts: domain, ports, adapters, and the dependency rule- Build a complete order processing service from scratch with tested, production-ready code- Test every layer: domain in microseconds, adapters with doubles, integration through HTTP- Handle errors across boundaries, transactions without leaking SQL, and event-driven adapters- Add logging, metrics, and tracing via decorators - the domain stays pure- Know when hexagonal architecture is overkill and how to migrate existing services incrementallyEvery code example is tested and available in a public companion repository. Every chapter builds on the last. Every pattern is grounded in real Go, not theory.Written by a senior software engineer who builds Go services every day at a Berlin-based tech company. If you can write Go but struggle with organizing larger services, this book is for you.Companion code: github.com/gabrielanhaia/hexagonal-go-examples This is the 2026 revised & updated edition - the print layout has been corrected and the content improved throughout.

Vergelijk aanbieders (3)

Shop
Prijs
Verzendkosten
Totale prijs
36,36
Gratis
36,36
Naar shop
Gratis Shipping Costs
36,36
Gratis
36,36
Naar shop
Gratis Shipping Costs
36,70
Gratis
36,70
Naar shop
Gratis Shipping Costs
Beschrijving (2)
Bol

Your Go service's business logic should have zero knowledge of HTTP, databases, or message queues - and Go's implicit interfaces make this not just possible, but natural.Most hexagonal architecture content comes from the Java world - full of dependency injection frameworks, abstract factories, and patterns that don't translate to Go. This book is different. It teaches hexagonal architecture the Go way: with implicit interfaces, plain constructors, and a main() function as the composition root. No frameworks. No magic. Just Go.In 22 chapters across 5 parts, you'll: - See why Go services become unmaintainable - and the one architectural rule that prevents it- Master the core concepts: domain, ports, adapters, and the dependency rule- Build a complete order processing service from scratch with tested, production-ready code- Test every layer: domain in microseconds, adapters with doubles, integration through HTTP- Handle errors across boundaries, transactions without leaking SQL, and event-driven adapters- Add logging, metrics, and tracing via decorators - the domain stays pure- Know when hexagonal architecture is overkill and how to migrate existing services incrementallyEvery code example is tested and available in a public companion repository. Every chapter builds on the last. Every pattern is grounded in real Go, not theory.Written by a senior software engineer who builds Go services every day at a Berlin-based tech company. If you can write Go but struggle with organizing larger services, this book is for you.Companion code: github.com/gabrielanhaia/hexagonal-go-examples This is the 2026 revised & updated edition - the print layout has been corrected and the content improved throughout.

Amazon

Pages: 306, Paperback, Independently published


Productspecificaties

Merk Independently Published
EAN
  • 9798255744688
Maat


Prijshistorie

* Prijshistorie bevat geen data van Amazon, Amazon Marketplace.

Prijzen voor het laatst bijgewerkt op:

Uitgelichte Keuze
36,36
Naar shop