Anatoly Levenchuk (ailev) wrote,
Anatoly Levenchuk
ailev

Category:

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

Паттерны масштабируемости информационных систем (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).

Я думаю, что для организаций из человеков это всё тоже годится. Организации тоже должны быть масштабируемы, ежели им судьба быстро расти.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 19 comments