{"version":"0.2.0","built_at":"2026-10-10T20:58:14.188Z","license":"CC BY 4.0 © Mike Reams","canonical":"https://catalog.mikereams.com","capability":{"id":"BC-1210.20","name":"Data & Messaging Platform","level":2,"parent_id":"BC-1210","l1_id":"BC-1210","industry":"software","macro_id":null,"path":["Platform Engineering","Data & Messaging Platform"],"description":"Run the databases, caches, queues and event streams product services share, so persistence and asynchronous communication are reliable, backed up and consistent across the product.","aliases":["Data Platform","Event Streaming Platform"],"in_scope":["Managed database and cache offerings for product teams","Event streams and message queues","Backup, retention and restore for product data stores"],"out_of_scope":["Analytics warehouses and reporting for the business (see BC-750)","What the product stores about each customer tenant (see BC-1250)"],"csdm_note":null,"status":"active","successor_id":null,"child_ids":["BC-1210.20.10","BC-1210.20.20","BC-1210.20.30","BC-1210.20.40"]},"crosswalk":{"realized_by":[{"product_id":"PR-180","product":"Snowflake","pc_id":"PC-180.10","pc":"Data Warehouse","maturity":"core","via":"BC-1210.20.10"}],"used_in":[],"patterns":[{"id":"DP-060","name":"Queue-Based Load Leveling","category":"Scalability","via":"BC-1210.20.20"},{"id":"DP-070","name":"Cache-Aside","category":"Scalability","via":"BC-1210.20.10"},{"id":"DP-080","name":"Sharding","category":"Scalability","via":"BC-1210.20.10"},{"id":"DP-090","name":"Read Replicas","category":"Scalability","via":"BC-1210.20.10"},{"id":"DP-130","name":"Publish-Subscribe","category":"Integration","via":"BC-1210.20.20"}],"stacks":[{"id":"TS-020","name":"Event-driven microservices on Kubernetes","layer":"Event streaming","via":"BC-1210.20.20"}],"books":[{"id":"BK-designing-data-intensive-applications","title":"Designing Data-Intensive Applications","topic":"Distributed systems","via":null},{"id":"BK-enterprise-integration-patterns","title":"Enterprise Integration Patterns","topic":"Distributed systems","via":null},{"id":"BK-streaming-systems","title":"Streaming Systems","topic":"Data","via":null},{"id":"BK-database-internals","title":"Database Internals","topic":"Data","via":null}]},"ancestors":[{"id":"BC-1210","name":"Platform Engineering","level":1}],"children":[{"id":"BC-1210.20.10","name":"Managed Datastores","level":3,"child_count":0},{"id":"BC-1210.20.20","name":"Event Streaming & Queues","level":3,"child_count":0},{"id":"BC-1210.20.30","name":"Backup & Point-in-Time Recovery","level":3,"child_count":0},{"id":"BC-1210.20.40","name":"Schema & Data Migration Tooling","level":3,"child_count":0}]}