TDDL使用

1.创建数据源

          由DBA来做。

           一般数据源有3层:

          (1)Matrix

                     分库分表,数据路由,对应一个应用,下面有若干个group

          (2)Group

                     主备切换,读写分离,对应一组主备数据库,下面有若干atom

          (3)Atom

                     对应一个数据库实例


2.创建分库分表规则

              (1)编写规则文件

                        实际上就是spring配置文件的一部分







   

    

       

        

       

        

       

        

            

               

                

               

                

               

                

            

        

    

   

    

       

        

       

       

           

            (#user_id,1,64#.longValue() % 64).intdiv(32)

        

       

        

       

        

           

            #user_id,1,64#.longValue() % 64

        

       

        

    

   

    

       

        

        

        

            #user_id,1,4#.longValue() % 4

        

    

   

    

        

        

    

              (2)使用规则

                         1)远端配置

                                在tddl 的ops中->TDDL配置管理->新增配置,然后将编写的规则文件内容复制进去,提交即可

                         2)本地配置

                                将规则文件放置在项目路径中即可


3.创建应用

              (1)添加依赖

		
			com.taobao.tddl
			tddl-client
			jar
		
              (2)在spring配置文件中配置tddl

    
         
         

         
         
         
         
    

                         appName指的是应用的名称,需要和在tddl ops上配置的appName一致

                         dynamicRule表示配置放在diamond上,useLocalConfig表示配置放置在本地,appRuleFile表示本地的规则文件的路径   

              (3)有了这个数据源之后,就可以将数据源配置到jdbc、ibatis等Template中了

    
        
        
    

              然后就可以像使用一个数据库一张表一样进行开发了


你可能感兴趣的:(中间件)