wiki:Analytics_2019/Restoration

Version 2 (modified by andy, 5 years ago) ( diff )

--

Минимальное восстановление Аналитикса

Поскольку полный план Analytics_2019 затянулся, необходимо избежать умирания новых реп

  • кода на vultr
  • репы nponeccop/btcanalytics-collector
  • репы bitcoin-analytics/btca-frontend

подобно тому как это получилось с последними 3 начинаниями:

  • агрегатором
  • фикс-коллектором
  • коллектором на процессах

Для этого надо остановить новые работы и заняться переносом продакшена на vultr.

Для этого надо выполнить 3 больших задачи:

  • Починить работу Google Oauth (по необходимости для этого починить everyauth, analytics и socketstream)
  • Зарегистрировать идентификаторы OAuth-клиента для 4 основных провайдеров (Twitter, LinkedIn, Facebook, Vkontakte)
  • Проверить работоспоспособность everyauth c ними и починить everyauth

и 5 малых:

  • Проверить работоспособность биллинга
  • Проверить работоспособность репликации
  • Подключить Gearman-коллектор в текущий коллектор аналитикса
  • Выложить в опенсорс авторизацию
  • Выложить в опенсорс биллинг
  • Синхронизировать опенсорс с vultr

Обновление от ноября 2019

Поскольку план тоже провалился, есть уменьшенная версия плана с 4 большими задачами (5 малых остаются как раньше):

  • запустить старую ноду на полностью обновлённом Арче
  • запустить старые node_modules на полностью обновлённом арче
  • Зарегистрировать идентификаторы OAuth-клиента для 4 основных провайдеров (Twitter, LinkedIn, Facebook, Vkontakte)
  • Проверить работоспоспособность старого everyauth c ними

То есть мы пытаемся избежать починки everyauth и socketstream, которая затянулась так как они оба погнили основательно.

Note: See TracWiki for help on using the wiki.