| Sure, but you can also go to a Slack channel and get help from the people who wrote the FOSS code you're using. For free. Yep, if your Kafka is mission critical and crashes hard, that is bad. But things like Kafka are _never_ a black box you just spin up and never worry about, if anyone thinks so, CAP theorem will give them an awful surprise one day. You're always going to need someone in your team who understands the tech and how to make best use of it. MSK won't tell you how many partitions your topic needs, or whether your retention strategy should be delete, or compact, or both. You still need that knowledge of the "managed" service to make effective use of it. And that knowledge sits rather close to knowledge of how the system works, so given you'll need that knowledge anyway, may as well cultivate it instead. Oh, and the operators also solve a lot of the unhappy paths too, FYI. I tend to describe the operator approach as "half-managed" because things like multiple-AZ stretch clusters need some configuration. But then, maybe you didn't want a 3-AZ cluster? Maybe a 2.5? MSK says no. |
…
> And that knowledge sits rather close to knowledge of how the system works, so given you'll need that knowledge anyway, may as well cultivate it instead.
This has been my argument forever, and it’s always met with disagreement, because entirely too many people have no desire to learn their tooling. They just want an API that they can push data into, and get it back out. What happens inside is irrelevant.
It’s extremely sad to me.