Целью этой статьи было описать особенности работы с prefetchCount, как подойти к выбору его значения.
А описание, почему и как используется RabbitMQ на нашем проекте, далеко выходит за эти рамки. Возможно, оно будет позже.
На проекте, разумеется, куда более сложная организация очередей и консумеров, просто сравнительные тесты производились на примере одной конкретной очереди.
Я думаю, проще на другом ноуте параллельно сидеть, где хочется, пока на первом скрины щелкаются.
Еще посадить, например, кота на стол, чтобы была активная деятельность клавиатуры и мышки.
Ну смысл примерно такой же — взаимодействие программ разных разработчиков. Но, как я уже сказал, ничего конкретного, интересен сам механизм, в каком-то смысле да, эксперимент.
У нас используется на работе для взаимодействия между подпроектами и выполнения тяжелых задач в фоне.
Для своих проектов пока не использую, но собираюсь делать в фоне отправку SMS, почты (уведомления, которые не требуют ответа об успешности операций «прямо сейчас»), ресайз картинок, возможно, обновление кеша и прочие такие вещи. Взаимодействие, если понадобится.
Есть еще расплывчатые мысли на тему паблик-сервисов с участием RabbitMQ (т.е. чтобы желающие отправляли/принимали сообщения по AMQP).
Настройте свою IDE на отображение «скрытых символов». Это позволит вам устранить пробелы в конце строк, устранить непреднамеренный пробел в пустой строке, тем самым вы избавитесь от мусора в ваших коммитах.
Куда лучше настроить IDE на удаление лишних пробелов (например, Netbeans это умеет, думаю, многие другие тоже), тогда и цель та же достигается, и глаза эти визуализированные пробелы не мозолят.
В ExtJS все масса фич для улучшения производительности. Например, сборка в файл и загрузка только нужных компонентов, фреймворка, а не полная загрузка; AJAX-гриды для представления большого количества данных; ленивый рендиринг вьюшек; etc. Другое дело, что не все ими пользуются.
Очень впечатляет.
Есть какая-то синхронизация моделей фронта с беком? Т.е. для свойств (полей таблицы БД), связей «один ко многим» и т.п. единое место конфигурирования или отдельно?
А описание, почему и как используется RabbitMQ на нашем проекте, далеко выходит за эти рамки. Возможно, оно будет позже.
Еще посадить, например, кота на стол, чтобы была активная деятельность клавиатуры и мышки.
Под «желающими» имел ввиду разработчиков, а не конечных пользователей.
Для своих проектов пока не использую, но собираюсь делать в фоне отправку SMS, почты (уведомления, которые не требуют ответа об успешности операций «прямо сейчас»), ресайз картинок, возможно, обновление кеша и прочие такие вещи. Взаимодействие, если понадобится.
Есть еще расплывчатые мысли на тему паблик-сервисов с участием RabbitMQ (т.е. чтобы желающие отправляли/принимали сообщения по AMQP).
Куда лучше настроить IDE на удаление лишних пробелов (например, Netbeans это умеет, думаю, многие другие тоже), тогда и цель та же достигается, и глаза эти визуализированные пробелы не мозолят.
> Всё, что я видел в жизни, реализованное на ExtJS — безбожно тормозило
Есть какая-то синхронизация моделей фронта с беком? Т.е. для свойств (полей таблицы БД), связей «один ко многим» и т.п. единое место конфигурирования или отдельно?