2 ms·
I feel you are reading it backwards. They are increasing infra costs and decreasing eng development cost - they promote using dynamodb over making your own key
by sethammons 3y ago
I feel you are reading it backwards. They are increasing infra costs and decreasing eng development cost - they promote using dynamodb over making your own key value store. And if that doesn't work for some reason, then use open source, maybe foundationdb or redis. And if that can't work, then build it. Building it will take longer and system stability will almost always be worse comparatively.
- xyzzy_plugh 3y agoWhen I hear "dynamodb or maybe foundationdb or redis" that sounds like three very different projects.
- sethammons 3y agofor sure. They are all key value stores, but they are all better tailored for different purposes. The idea is to accept the limits of the building blocks you are choosing and figure out how to support your product that way. The alternative is to build the custom datastore solution which _will_ be harder than the org expects. Everyone wants a magic datastore that does everything and usually when an org tries to build their own, it fails to scale out for a multitude or reasons. I have definitely seen it work and work well -- but it always took way more effort than planned. If it is not a core competency, it is probably not worth the investment to build your own.