Орхан Гасымов (Киев)

Орхан Гасымов (Киев)

Орхан Гасымов (Киев)

Fault Tolerance in Distributed Environment

Разработчик-архитектор с профессиональный опытом 15 лет специализирующийся на разработке распределенных приложений. Работал с такими технологиями как Spring Cloud, Akka, Java EE, BigData стэк. Возглавлял разные команды разработки ПО, участвуя в полном жизненном цикле процесса разработки программного обеспечения. Разрабатывал серверные, пользовательские и мобильные приложения. На сегодняшний день в основном имею дело с микросервисными архитектурами. Автор тренинговых курсов по Spring Cloud, Akka for Java. Спикер на конференциях и встречах: Java Madness, Logeek Night, RunIT, JEEConf, Dev Labs, JavaDay, JUG.UA и др.

 

Тема доклада: Fault Tolerance in Distributed Environment В современном мире, проекты разрабатываются в распределенном окружении. В процессе разработки и миграции в распределенную архитектуру один из основных нюансов это отказоустойчивость. Приложения распределены и множество внешних факторов могут повлиять на коммуникацию между компонентами, понизив качество или вообще блокировать связь. Как правильно повысить отказоустойчивость распределенной системы? Какие классические и современные шаблоны позволять сделать это наиболее эффективным путем? Чего надо избегать?. В этом докладе мы рассмотрим ответы на перечисленные вопросы и обсудим разные варианты применения классических и современных подходов.

Программа включает:

  • Описание проблемы и действующие внешние факторы.
  • Проблемы и решения связанные с координацией сервисов.
  • Распределение нагрузки в разных режимах (пиковый, штатный, аварийный).
  • Проблемы и решения связанные с коммуникацией между сервисами.
  • Описание шаблонов и вариантов их применения:
    • Circuit Breaker.
    • N-Modular Redundancy.
    • Recovery Blocks.
  • Шаблон Error Kernel.
    • Применение актор-модели в распределенном приложении.
    • Обработка исключительный ситуаций в распределенном окружении.
    • Instance Healer как вариант применения шаблона Error Kernel.