Changes between Initial Version and Version 1 of Analytics_v2/Technical


Ignore:
Timestamp:
Feb 10, 2016, 10:05:54 PM (8 years ago)
Author:
andy
Comment:

Базовые компоненты

Legend:

Unmodified
Added
Removed
Modified
  • Analytics_v2/Technical

    v1 v1  
     1= Базовые компоненты =
     2
     3Всё сидит в контейнерах а ля docker в
     4
     5- Веб-фронтэнд - что-то, слушающае на http://v2alpha.bitcoin-analytics.com
     6  - varnishd - хорошо себя зарекомендовал, и совместим с вебсокетами. Проксирует остальные компоненты, работающие в общем случае на разных хостах
     7  - статический контент c описанием проекта, всё равно чем хостить, хоть webfs
     8  - многопользовательская IDE (компонент Jupyter)
     9  - nbviewer - многопользовательский read-only просмотрщик ноутбуков (компонент Jupyter)
     10- Репликатор - бекапит все накапливаемые данные (биллинг, Jupyter notebook sources, ...). Есть много разных вариантов, помимо меркуриала, например, DRBD (репликация файловой системы на уровне секторов), но меркуриал тоже себя отлично зарекомендовал.
     11- сервер авторизации (компонент Jupyter)
     12- подниматель инстансов кернелов (компонент Jupyter, но скорее всего с нашими патчами)
     13- наш плагин к серверу авторизации (соц. сети, OAuth/OpenID, может уже есть готовый, может проще заюзать everyauth из Аналитикса)
     14- кернелы - генерят основную нагрузку на память-цпу, общаются по zeromq c IDE и вьюверами. Надеюсь, nbviewer не запускает 100500 идентичных кернелов, а кеширует результат единственного запуска.
     15