2 ms·
What does "Bottom line. Write your metadata atomically with your object. Never separate them." mean from the perspective of picking a system?
by icegreentea2 6y ago
What does "Bottom line. Write your metadata atomically with your object. Never separate them." mean from the perspective of picking a system?
- eternalban 6y agoIf multiple distinct writes to DB must be atomic (as in a transaction), an AP system is likely a poor choice. AP systems are designed for 'eventual consistency'. If EC is a poor fit for 'consistent object data and metadata' in your application, do not pick an AP system. An AP system may be a reasonable choice for an ODB if your added layer of transactionality is exploiting a domain specific characteristics that allows for fast-path, efficient, distributed transactions on top of a bare object level AP system (such as Cassandra). Since this is all very niche and technically demanding, it is almost always a better choice for the general team to choose a mature CP database as backing for metadata-rich objects and/or domains that demand transactional support for systems of record.