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