论坛首页 Java企业应用论坛

大家看看一个十万人在线级别的架构是否合适?

浏览 24365 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-13  
谢谢ss19811029转载的帖子

这两天在研究动态多数据源的问题。

http://www.iteye.com/post/289174
http://www.iteye.com/post/129577
介绍的比较详细,但有点凌乱

http://fangang.iteye.com/blog/72486
http://blog.interface21.com/main/2007/01/23/dynamic-datasource-routing
介绍的非常简洁优雅:)
准备采用了:)
0 请登录后投票
   发表时间:2007-08-13  

两种动态初始化连接池的方法:

 

java 代码
  1. /**  
  2.      * 通过xml文件向spring的beanFactory动态地装载bean  
  3.      * @param configLocationString 要装载的bean所在的xml配置文件位置。  
  4.      */  
  5.     public void loadBean(String configLocationString){   
  6.         XmlBeanDefinitionReader beanDefinitionReader = new XmlBeanDefinitionReader((BeanDefinitionRegistry)getApplicationContext().getBeanFactory());   
  7.         beanDefinitionReader.setResourceLoader(getApplicationContext());   
  8.         beanDefinitionReader.setEntityResolver(new ResourceEntityResolver(getApplicationContext()));   
  9.         try {   
  10.             String[] configLocations = new String[]{configLocationString};   
  11.             for(int i=0;i<configLocations.length;i++)   
  12.                 beanDefinitionReader.loadBeanDefinitions(getApplicationContext().getResources(configLocations[i]));   
  13.         } catch (BeansException e) {   
  14.             // TODO Auto-generated catch block   
  15.             e.printStackTrace();   
  16.         } catch (IOException e) {   
  17.             // TODO Auto-generated catch block   
  18.             e.printStackTrace();   
  19.         }   
  20.     }   
  21.        
  22.     /**  
  23.      * 通过编程动态向spring的beanFactory装载bean  
  24.      * @param dbLink bean的名字  
  25.      * @param jndiName bean的jndi属性  
  26.      */  
  27.     public void loadBean(String dbLink,String jndiName) {   
  28.         DefaultListableBeanFactory bf=new DefaultListableBeanFactory();   
  29.         MutablePropertyValues pv=new MutablePropertyValues();   
  30.         pv.addPropertyValue("jndiName",jndiName);   
  31.         RootBeanDefinition bd=new RootBeanDefinition(JndiObjectFactoryBean.class,pv);   
  32.         bf.registerBeanDefinition(dbLink, bd);   
  33.     }  
0 请登录后投票
   发表时间:2007-08-13  
负载均衡可以看看lvs,应该够支持你的应用的,而且比较成熟。
0 请登录后投票
   发表时间:2007-08-16  
cnchun 写道
负载均衡可以看看lvs,应该够支持你的应用的,而且比较成熟。


赞同楼上,lvs性能的确不错,我使用过。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics