BasicDataSource настроен весной по сравнению с источником данных Weblogic - PullRequest
0 голосов
/ 26 апреля 2010
  1. BasicDataSource настроен весной
  2. Источник данных Weblogic

какая реализация лучше с точки зрения

  1. Стабильность
  2. Производительность
  3. масштабируемость
  4. Онлайн-справка

Ответы [ 2 ]

1 голос
/ 26 апреля 2010

Я бы даже не подумал использовать BasicDataSource при использовании WebLogic Server, его пул соединений просто качается:

  • он чрезвычайно устойчив, крепок (одна из главных причин его использования);
  • имеет большой набор функций (не могу вспомнить ни одной из них);
  • работает очень хорошо, проблем с блокировкой нет;
  • это сгруппировано;
  • администрирование, настройка просты и могут быть автоматизированы с помощью WLST;
  • простой мониторинг (через JMX);
  • это хорошо задокументировано;
  • это поддерживается BEA.

Для меня это не соответствует.

PS: Конечно, этот ответ применяется при запуске внутри WebLogic (что предполагается, поскольку речь идет о пуле соединений WebLogic ). В вашей IDE или в контексте тестирования используйте все, что хотите, например, нет пула соединений вообще.

0 голосов
/ 26 апреля 2010

Гораздо проще протестировать и работать с BasicDatasource Apache из вашей IDE, поскольку вам нужен только файл jar источника данных в вашем classpath.Нет необходимости развертывать в контейнере приложения.

com.mchange.v2.c3p0.ComboPooledDataSource, а источник данных, связанный с tcServer , также обладает высокой масштабируемостью.

BasicDatasource и ComboPooledDataSource такжедает вам возможность использовать один и тот же источник данных во всех средах, и он не связан с контейнером приложения.

И, по крайней мере, источник данных, связанный с tcServer, поддерживается SpringSource.

ComboPooledDataSourceа альтернативу Spring также легко управлять и отслеживать с помощью JMX.

С другой стороны, если вы используете транзакции XA и менеджер транзакций JTA Weblogic, вам также следует использовать источник данных WebLogic.

...