CQRS

  • ХабрахабрФото Блеск и нищета модели предметной области

    Блеск и нищета модели предметной области

    Мартин Фаулер в книге «Patterns of Enterprise Application Architecture» описывает «Модель предметной области (Domain Model)» как сложный подход к организации бизнес-логики. Метод заключается в создании классов, соответствующих объектам предметной области из реального мира как с точки зрения структуры данных, так и поведения. При этом технические аспекты, такие как хранение данных, аутентификация и авторизация, управление транзакциями, выносится за пределы слоя бизнес-логики.…

    Читать далее »
  • ХабрахабрФото Что будет с PHP через 5 лет: мы спросили докладчиков ближайшего московского митапа

    Что будет с PHP через 5 лет: мы спросили докладчиков ближайшего московского митапа

    Хэллоуин прошел, а страх остался. Страх и ненависть в pcntl_fork(). Боязнь CSQR. И опасения насчет удаленной работы. Если тоже хотите поговорить об этом, встречаемся вечером 21 ноября на Таганке или на этом ютуб-канале (ссылка на эфир появится за 2 дня до ивента). Мы попросили докладчиков рассказать про самое страшное событие в их карьерах разработчиков, а также включить нострадамус-mode и дать…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Что нужно знать перед переходом на Akka toolkit для реализации Event Sourcing и CQRS

    [Из песочницы] Что нужно знать перед переходом на Akka toolkit для реализации Event Sourcing и CQRS

    Меня зовут Рустем и я главный разработчик в казахстанской ИТ-компании DAR. Здравствуйте, уважаемые читатели Хабра. В этой статье я расскажу, что нужно знать перед тем, как переходить на шаблоны Event Sourcing и CQRS с помощью Akka toolkit. После анализа и опираясь на опыт работы со Scala и Akka, решили остановиться на Akka toolkit. Примерно с 2015 года мы начали проектировать…

    Читать далее »
  • ХабрахабрФото [Перевод] Можно ли использовать Redux на сервере?

    [Перевод] Можно ли использовать Redux на сервере?

    Redux — это отличное средство для управления состоянием сложных фронтенд-приложений. Автор материала, перевод которого мы сегодня публикуем, собирается найти ответ на вопрос о том, можно ли воспользоваться возможностями Redux в серверной среде. Зачем нужна библиотека Redux? На домашней странице библиотеки Redux написано, что это — «предсказуемый контейнер состояния для JavaScript-приложений». О Redux обычно говорят как об инструменте для управления состоянием…

    Читать далее »
  • ХабрахабрФото [Перевод] DDD, Hexagonal, Onion, Clean, CQRS… как я собрал всё это вместе

    [Перевод] DDD, Hexagonal, Onion, Clean, CQRS… как я собрал всё это вместе

    В них я пишу о том, что узнал об архитектуре программного обеспечения, что я думаю об этом и как использую знания. Эта статья — часть «Хроники архитектуры программного обеспечения», серии статей об архитектуре ПО. Содержание этой статьи может иметь больше смысла, если вы прочитаете предыдущие статьи в серии. После окончания университета я начал работать учителем средней школы, но несколько лет…

    Читать далее »
  • ХабрахабрФото [Перевод] Что можно найти в чужом коде? Подборка полезных материалов по .NET

    [Перевод] Что можно найти в чужом коде? Подборка полезных материалов по .NET

    Привет, Хабр! Наш коллега, Скотт Хансельман, считает, что в рамках изучения языка программирования важно не только кодить и практиковаться в написании, но и изучать чужой код. «Читайте чужой код» говорит Скотт и приводит полезные материалы, которые он нашел в наработках своего коллеги. Подробнее под катом! Передаю слово Скотту Хансельману. А вы согласны с ним? Не всегда это будут примеры образцового…

    Читать далее »
  • ХабрахабрФото DDD на практике

    DDD на практике

    Эванс написал хорошую книжку с хорошими идеями. Но этим идеям не хватает методологической основы. Опытным разработчикам и архитекторам на интуитивном уровне понятно, что надо быть как можно ближе к предметной области заказчика, что с заказчиком надо разговаривать. Но не понятно как оценить проект на соответствие Ubiquitous Language и реального языка заказчика? Как понять, что домен разделен на Bounded Context правильно?…

    Читать далее »
  • ХабрахабрФото [Перевод] Optimistic UI, CQRS and EventSourcing

    [Перевод] Optimistic UI, CQRS and EventSourcing

    При разработке высоконагруженных веб-приложений для лучшего масштабирования часто применяется такой принцип, как CQRS. Он гласит, что метод должен быть либо командой, выполняющей какое-то действие, либо запросом, возвращающим данные, но не одновременно и тем, и другим. Другими словами, вопрос к системе не должен менять ответ. Более формально, возвращать значение можно только чистым, не имеющим побочных эффектов методам. Но для хорошего масштабирования…

    Читать далее »


Кнопка «Наверх»