| 
					
					
						Какой рейтинг вас больше интересует?
						
						
						
					 | 
						Главная /  Главные темы /  Тэг «совершении» 
						
							
																																					Система управления складом с использованием 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)МикросервисыЗакон Конвея и его влияние на примере организации команд в MagentoFine-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 |