|
|
|
|
|
by shados
2318 days ago
|
|
If you do it at a small scale, where a team of a handful engineers is responsible for following/maintaining/debugging countless distinct systems that are only linked through Kafka, its insane. if you have hundreds or thousands of engineers in more teams than you can count, and each team is responsible for a few event producers or consumers and have the time and resources to dedicate to be experts about their own systems and their interfaces/boundaries, it's an amazing way to scale your organization. It really does work. |
|
It seems like you are saying that an EDA is only useful when no one has to understand the system in its entirety? That can't possibly be useful can it?
The implication is that an EDA is inappropriate if I have a system with 1000 services and 5 engineers, but amazing if I have 500 engineers? Isn't the purpose of a technical architecture to optimize for the former (assuming engineering is a cost-center)?
The former (small-scale) version you describe is really just an optimization for the latter (large-scale) version you describe a la "We have simplified our systems so much that we no longer need as many engineers to maintain it".
In a way, your comment serves to substantiate the point of its parent in that it asserts that choosing an EDA requires more engineers per service.
I must be misunderstanding your point.