1、唐建法/TJ MongoDB 中华区席架构师 MongoDB 中社区发起Data as a Service-数据即服务 -MongoDB高级应用模式目 录contentDaaS 数据即服务 技术考量 一个基于MongoDB的实现RBS 的故事RBS ArchitectureIncumbent Data Flows6RBS Systems重复的系统重复的数据What are we doing about it?Rationalise the data layer behind a common API,implemented by a multi-tenant PaaS,tackling com
2、mon data problemsreducing people and systems costs,improving hardware utilisation,lowering data centre footprint,offering modern capabilities8Our Enterprise Data Fabric“Data Fabric provides data storage,query and distribution as a service,enabling application developers to concentrate on business fu
3、nctionality.”Mike Fulke数据即服务什么是数据即服务?Data as a Service Data Fabric Enterprise Data Service Operational Data Hub实现SOA服务架构的操作型数据仓库一个数据仓库操作型OLTP分析型OLAPBI 报表移动APP决策支持网站APP什么是数据即服务?360度视图为什么要数据即服务?自然规律程序员懒惰化趋势ApplicationsDataMiddlewareO/SVirtualizationServersStorageNetworkingS-lessApplicationsDataMiddlew
4、areO/SVirtualizationServersStorageNetworkingIaaSApplicationsDataMiddlewareO/SVirtualizationServersStorageNetworkingPaaSApplicationsDataMiddlewareO/SVirtualizationServersStorageNetworkingDaaSApplicationsDataMiddlewareO/SVirtualizationServersStorageNetworkingSaaS云化趋势DaaS 应用场景单一视图参考数据实时BI高吞吐量风险控制Web AP
5、P企业数据检索移动APP消息队列DaaS -技术选型考量DaaS 技术架构需求数据存储层 PERSISTENCE 数据接入层 ONBOARDING数据服务层 APILog FileSensorsMessagesRDBMSSQL APIShard1Shard2Shard3Shard4RDBMSBig DataAPI RESTAPI MessagingAPIDaaS 数据库选型考量考量点RDBMS其他NoSQLMongoDBTB-PB数据管理能力NoYesYes水平扩展能力和并发能力NoYesYes数据自动复制,高可用,读写分离YesYesYes灵活数据模型易于数据整合NoYesYesOLTP/O
6、LAP 多工况支持YesNoYes灵活查询及分析能力YesNoYes快速搭建REST APINoNoYesRBS 的选择:MongoDB 分片集群更多的案例MongoDB 闪电介绍MongoDB 无心插柳柳成荫自动均衡自动路由水平扩展 TB、PB数量级在线扩容分布式数据库,自复制,自平衡灵活的模型,易开发,易建模 product_name:Acme Paint,color:Red,Green,size_oz:8,32,finish:satin,eggshell product_name:T-shirt,size:S,M,L,XL,color:Heather Gray ,material:100