4 декабря 2010 · Запись

Архитектурные паттерны масштабируемости

Паттерны масштабируемости информационных систем (http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html): -- балансировщик нагрузки (Load Balancer) -- раскидыватель и собиратель (Scatter and Gather) -- буфер результата (Result Cache) -- общее пространство (Shared Space) -- труба и фильтр (Pipe and Filter) -- отображение и свёртка (Map Reduce) -- оптовая синхронная параллельность (Bulk Synchronous Parallel) -- оркестровщик выполнения (Execution Orchestrator) И, конечно, теорема "непротиворечивости, доступности и терпимости к раздроблению" (Consistency, Availability and Partition Tolerance, CAP -- http://www.julianbrowne.com/article/viewer/brewers-cap-theorem) Эрика Броюера (Eric Brewer). Я думаю, что для организаций из человеков это всё тоже годится. Организации тоже должны быть масштабируемы, ежели им судьба быстро расти.

Читать обсуждение →