Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Производительность MQ


Автор: Ares4322 10.3.2010, 09:24
Доброго времени суток!
Разрабатываю систему, в которой есть сервер приложений, база данных и модуль на С. С-шный модуль и сервер приложений общаются через БД. То есть модуль кладет в БД данные, а сервер выгребает данные из БД и выдает их юзеру по запросу. Так же юзер может передать данные на сервер для дальнейшей передачи их модуль. Для этого сервер кладет эти данные в БД, а модуль опрашивает БД и выгребает оттуда данные при появлении. Если применить для общения сервера и модуля не БД, а какой-либо MQ, то понятно, что система будет более гибкой, но не потеряет ли она в производительности? И, я так понимаю, сервер, MQ и модуль должны быть на одной машине, или нет?

Автор: AlexeyVorotnikov 10.3.2010, 10:48
В производительности скорее всего не потеряет, а выиграет.
И совершенно не обязательно, чтобы все компоненты (сервер, MQ и модуль) были на одном компьютере.

Автор: Ares4322 10.3.2010, 11:20
А можно привязать разнородные компоненты к MQ, то есть с-шный модуль, java приложение?

Автор: AlexeyVorotnikov 11.3.2010, 10:16
Цитата(Ares4322 @ 10.3.2010,  12:20)
А можно привязать разнородные компоненты к MQ, то есть с-шный модуль, java приложение?

Это зависит от протоколов, которыми пользуется MQ

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)