Чтобы эффективно использовать ActiveMQ, очень важно понять, как ActiveMQ управляет памятью и дисковыми ресурсами для обработки непостоянных и постоянных сообщений. ActiveMQ имеет три ключевых параметра,…
Для разработки современных веб-приложений уже недостаточно иметь десятки модульных тестов. Фактическое покрытие кода этими тестами показало бы, полностью ли приложение нагружено или нет. Для тестов,…
В этом посте будут обобщены только ключевые моменты шаблонов обмена сообщениями Spring Integration (SI). У каждой точки будет реальный пример, основанный на моем опыте. Splitter:…
Распространенный сценарий интеграции — это когда одно сообщение необходимо отправить несколькими маршрутами. Возьмем, к примеру, случай, когда вы получаете сообщение о регистрации нового клиента. Сообщение…
При создании облачных приложений в Windows Azure всегда полезно делегировать как можно больше работы специализированным службам. Загрузки файлов могут быть хорошим примером: их можно передавать…
Чтобы удовлетворить все требования вашего PHP-приложения, иногда вам нужно добавлять пользовательские модули. Модульная архитектура является одной из основных причин глобальной популярности сервера Apache. Большинство веб-сайтов…
Microsoft Azure — это общедоступное облако общего назначения, которое обеспечивает вычисления, хранение, подключение и услуги. Темпы инноваций в каждой из этих областей ускоряются, что усложняет…
[Статья изначально написана Себастьеном Гоасгуеном.] CloStack — это клиент Clojure для Apache CloudStack. Clojure — это динамический язык программирования для виртуальной машины Java (JVM). Он…
Если вы следили за блогом, вы недавно видели пару постов о согласовании архитектуры программного обеспечения и кода. Архитектура программного обеспечения против кода говорит о типичном…
При написании юнит-тестов мы в основном ориентируемся на корректность бизнеса. Мы прилагаем все усилия, чтобы осуществить счастливый путь и все крайние случаи. Мы иногда микробенчмаркируем…