欢迎来到天天文库
浏览记录
ID:51175154
大小:1.25 MB
页数:47页
时间:2020-03-19
《DDS联通测试培训胶片.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ONIPSOABeanDDS开发维护指南——HUAWEITelco-SOAPDUPage2目录DDS部署及使用51产品集成的困境与挑战DDS特性介绍3DDS开发指南4DDS产品定位2产品集成的困境和挑战Page3IT系统集中化建设例如:联通CRM&Billing集中化海量用户互联网应用例如:移动的各类基地企业服务集成,ICT融合越来越深入,数据需要集中建设集中服务异构数据库,使得数据复杂性的不断增加客户不想直面众多的、异构的数据CRMASPISP/ICASPORTALPage4目录DDS部署及使用52DDS产品定位DDS特性介绍3DDS开发指南4产品集成的困境与挑战1DDS产品定位P
2、age51、提供透明的数据访问接口2、支持水平/垂直分库,支持海量数据储存和高并发数据访问3、提供多种数据分库策略,满足不同业务的分库要求4、支持读写分离和读负载均衡策略5、提供多数据源数据映射模型,支持异构数据源DDS集群Application…DDS1……JDBCApplicationApplicationDDS2DDS3RDBMSRDBMSRDBMS……DDS几个重要概念数据源(DataSource):即数据库的来源,对应Oracle的一个User,或者MySQL的一个DataBase。数据节点(DataNode):一组具有相同数据副本的数据源的分组,在DDS中通过它来提供数据
3、读写分离能力。数据表分区(TablePartition):将逻辑数据表的记录按照一种规则分成多个分区,每个分区分别存放到一个数据节点上。分区规则(ShardingRule):用于对数据表记录进行分区的规则。DDS支持的分区规则包含Range/Hash两种。分区键(ShardingKey):参与数据表记录进行分区计算的字段集合Schema:DDS中提供给客户进行资源(例如数据表,Sequence等)管理的一个逻辑对象,客户可创建多个Schema管理不同业务中的表或其它资源。路由(Route):根据分区键值将SQL操作分发到对应的数据节点去执行。Page6Read-dbRead-dbWr
4、ite-dbRead-dbRead-dbWrite-db数据源数据节点T_CUSTOMER(userid,username,…)Userid<1000000Userid>=1000000分区规则分区键SQL路由Page7目录DDS部署及使用53DDS特性介绍产品集成的困境与挑战1DDS开发指南4DDS产品定位2DDS功能视图Page8DDSServerSessionManagementLoadBalanceCursorAgentTaskListenerDDSClientCLIDDSToolsHeartbeatSessionMonitorInfrastructureOMLogServe
5、rLDBCConnPoolJDBCODBCConsoleToolGUIToolCommunicationNodeManagementMPR(Multi-PlatformRuntime)GlobalArea/PGATableDictionaryTMPolicyManagementShardingPolicyReadWritePolicyRoutingPolicyWindowsWrapperSUSEWrapperAIXWrapperOracleDriverDB2DriverMySQLDriverGaussDBDriverConfigSpinlockUpgradingPolicyAdapt
6、ingPolicyDistributedSQLEngineSQLParserDistributedSQLExecutorDMLParserDDLParserDCLParserParserCacheDistributedSQLPlannerDistributedSQLOptimizerOptimizerPatternRepositoryGroup-byPlacementSub-queryUnnestViewMergePredictPush…DataShardingOptimizerDataAmountOptimizerNetworkTimesOptimizerDMLExecutorDD
7、LExecutorDCLExecutorDistributedTransactionManagementEventTriggerNodeAgentSecurityPolicy基本工作流程Page9SQL解析将SQL文本解析为一颗语法树SQL优化基于语句本身,对SQL语法树进行等价优化变换SQL变形基于数据分布,数据源类型,进行SQL变形,最大程度利用物理数据能力创建执行计划基于规则或代价最小原则,创建执行计划执行计划并发执行传入参数,多分区并发处理执行计划
此文档下载收益归作者所有