Architecture in Go and What Rust Has to Do with It
summary
Compares architecture approaches when rewriting legacy systems in Go and considers relevance of Rust. Covers applying Clean Architecture, Hexagonal Architecture and Domain-Driven Design to guide how to structure, modularize and replace legacy codebases, with concrete discussion around Go implementations and where Rust might fit into such rewrites.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:26Current architecture issues
- 7:50Clean architecture and DDD
- 10:33Event Storming and ubiquitous language
- 13:23DDD tactical patterns
- 16:44Go vs Rust for domain logic
- 26:39Custom types in Go issues
- 29:33Data Transfer Object in Rust
- 31:19Events and interfaces in Go
- 34:58Go type problems
- 37:26Go versus Rust comparison
- 38:29Summary and conclusions
- 41:02Q&A
related talks
51mArchitecture in Go and What Rust Has to Do with It
01h 42mGo Vs Rust Round Table
01h 43mRust Vs Go Panel
36mGo Hygienic: Clean Architecture Fundamentals with GO Examples
44mHow Do You Structure Your Go Apps?
27mParadigms of Rust for the Go Developer
18mAchieving maintainability with hexagonal architecture
42mFrom Chaos to Domain Driven Design in Go
