|
|
|
|
|
by margorczynski
478 days ago
|
|
Distributed systems are cool but most people don't really get how much complexity it introduces which leads them to fad-driven decisions like using Event Sourcing where there is no fundamental need to use it. I've seen projects getting burned because of the complexity and overhead it introduces where "simpler" approaches worked well and were easy to extend/fix.
Hard to find and fix bugs, much slower feature addition and lots of more goodies the blogs with toy examples don't speak about. |
|
Event sourcing is a logical structure; you can implement it with SQLite or even flat files, locally, if you your problem domain is served well by it. Adding Kafka as the first step is most likely a costly overkill.
[1]: https://awesome-architecture.com/modular-monolith/