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