Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «совершение»
Система управления складом с использованием CQRS и Event Sourcing. Service Layer 2017-08-15 00:03:10
В ...
+ развернуть текст сохранённая копия
В данной статье будет рассмотрен Service Layer в Magento 2 и сервисы (API интерфейсы) для управления сущностями, которые были описаны в предыдущей статье, посвященной проектированию и выделению доменных сущностей для системы управления складом (Inventory). Читать дальше →
Тэги: catalog, command, contracts, cqrs, e-commerce, event, inventory, layer, magento, msi, php, service, sourcing, код, проектирование, разработка, рефакторинг, совершенный
Microservices и Модель Акторов (Actor Model) 2017-08-01 01:49:28
+ развернуть текст сохранённая копия
Доклад посвящен:
- Пользовательским интерфейсам ориентированным на задачи (Task Based UI)
- CQRS (Command/Query Responsibility Segregation)
- Микросервисы
- Закон Конвея и его влияние на примере организации команд в Magento
- Fine-grained сервисы vs Coarse-grained сервисы
- Синхронность vs Асинхронность
- Модель Акторов (Actor Model)
Вторая часть доклада находится под хабракатом. Читать дальше →
Тэги: actor, based, cqrs, crud, magento, magento2, microservices, model, php, rad, soa, task, веб-сайтов, код, проектирование, разработка, рефакторинг, совершенный
Система управления складом с использованием CQRS и Event Sourcing. Проектирование 2017-07-19 12:21:07
+ развернуть текст сохранённая копия
Итак, после постановки требований описанной в части 1 можно перейти к проектированию системы.
Основная наша задача в проектировании, как это понятно из названия статьи, добиться разделения интерфейсов на Query и Command, чтобы впоследствии разделить бизнес сценарии на те, которые будут читать данные (Query интерфейсы) и на те, которые будут изменять данные (Command интерфейсы). А также обеспечить минимальное время ожидание (latency) на обновление данных, доступных через Query, после того как мы изменили данные через Command. Читать дальше →
Тэги: cataloginventory, command, consistency, cqrs, e-commerce, event, eventual, inventory, layer, magento, msi, php, query, service, sourcing, код, проектирование, разработка, рефакторинг, совершенный
[Перевод] Применение принципа poka-yoke в программировании на примере PHP 2017-07-18 18:16:57
...
+ развернуть текст сохранённая копия
Всем привет! Я Алексей Грезов, разработчик Server Team Badoo. Мы в Badoo всегда стараемся сделать так, чтобы наш код было легко поддерживать, развивать и переиспользовать, ведь от этих параметров зависит, насколько быстро и качественно мы сможем реализовать какую-либо фичу. Одним из способов достижения этой цели является написание такого кода, который просто не позволит совершить ошибку. Максимально строгий интерфейс не даст ошибиться с порядком его вызова. Минимальное количество внутренних состояний гарантирует ожидаемость результатов. На днях я увидел статью, в которой как раз описывается, как применение этих методов упрощает жизнь разработчикам. Итак, предлагаю вашему вниманию перевод статьи про принцип "poka-yoke". Читать дальше →
Тэги: badoo, hinting, php, type, validation, блог, веб-сервисов, код, компании, программирование, совершенный, тестирование
Как правильно использовать переменные в препроцессорах LESS и SASS 2017-07-10 13:33:29
+ развернуть текст сохранённая копия
История архитектурной ошибки, её последствия, и три правила, благодаря которым вы сможете держать исходный код в порядке и снизить стоимость внесения изменений.
Предыстория
В 2014 году в компании начали редизайн проекта и в основу вёрстки мы положили свежий на тот момент Bootstrap 3.0.1. Использовали мы его не как отдельную стороннюю библиотеку, а тесно заинтегрировали с нашим собственным кодом: отредактировали переменные под наш дизайн и компилировали кастомизированный Бутстрап из LESS исходников самостоятельно. Проект оброс собственными модулями, которые использовали бутстраповские переменные и добавляли в файл с настройками свои новые переменные.
В тот момент я думал, что это правильный подход. Читать дальше →
Тэги: css, it-стандарты, less, sass, архитектура, веб-сайтов, код, переменные, проектирование, разработка, рефакторинг, совершенный, фронтенд, фронтенд-разработка
Главная / Главные темы / Тэг «совершение»
|
Взлеты Топ 5
Падения Топ 5
|