К основному содержимому
#SRE

Сегодня я решил вспомнить про книгу Google "Engineering Reliable mobile applications" или как я ее для себя называю Mobile SRE Book, где SRE - это site reliability engineering:)

#SRE #Software #ExternalReview #Mobile #Processes

Спасибо Google за популяризацию SRE практик и целую пачку книг на тему построения надежных сервисов.

Книга, про которую я решил сегодня вспомнить, вышла около 3х лет назад и очень качественно подсветила особенности мобильных приложений, которые важны с точки зрения SRE:

  1. Scale — масштаб может быть значительным, устройств миллиарды, а моделей устроств тысячи и не всегда ясно в чем именно проблема
  2. Control — контроль над нативными приложениями очень ограничен, т.к. в отличие от серверных приложений мы зачастую не можем форсировать загрузку нового бинарника и не контролируем устройство, на котором развернуты приложения
  3. Monitoring — в условии такой вариативности нам стоит собирать отдельные метрики, а не их комбинации, которых слишком много. Плюс надо учитывать сайд эффекты логгирования в виде потребления трафика и батареи
  4. Change Management — в отличие от деплоя server side приложений в мобильном мире мы не можем сделать roll back, поэтому надо релизиться аккуратно и возможен только roll forward Ну и дальше в книге разбирается как делать мобильные приложения надежными с учетом этих особенностей

Краткое содержание книги можно прочитать в моем обзоре https://bit.ly/mobileSREbook А полная версия книги доступна здесь - https://www.oreilly.com/library/view/engineering-reliable-mobile/9781492057444/

#SRE #Software #ExternalReview #Mobile #Processes