Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Akademiano создатель Mind Map: Akademiano

1. Структура проекта

1.1. Фреймворк

1.1.1. akademiano

1.1.1.1. core

1.1.1.2. libraries

1.1.1.3. sites

1.1.1.3.1. all

1.1.1.3.2. default

1.1.1.3.3. projects

1.1.1.4. api

1.1.1.4.1. rest

1.2. Мониторинг

1.2.1. мониторинг параметров

1.2.1.1. Zabbix

1.2.1.1.1. статистика

1.2.1.1.2. Алерты

1.2.2. сбор логов для агрегации и анализа

1.2.2.1. graylog

1.3. Разработка

1.3.1. Планирование

1.3.2. Хранение кода

1.3.2.1. публичный

1.3.2.1.1. github

1.3.2.2. приватный

1.3.2.2.1. gitlab

1.3.3. Тестирование

1.3.3.1. написание тестов

1.3.3.1.1. codeception

1.3.4. Публикация

1.3.4.1. Авто-тестирование

1.3.4.1.1. php-censor

1.3.4.2. Настройка

1.3.4.2.1. ansible

1.3.5. Технологии

1.3.5.1. язык

1.3.5.1.1. php

1.3.5.2. базы данных

1.3.5.2.1. основное

1.3.5.3. очереди

1.3.5.3.1. beanstalkd

1.3.6. бэкап

1.3.6.1. b2

1.4. Компоненты

1.4.1. сервисы d2m.life

1.4.1.1. herald - управление сообщениями

1.4.1.1.1. задачи

1.4.1.2. assistan - автоматизация действий

1.4.1.3. registroid

1.4.1.3.1. User-eo 1.2

1.4.1.3.2. Api

1.4.1.4. Logger

1.4.1.4.1. Что считаем

1.4.1.4.2. Как считаем

1.4.2. nginx

1.4.2.1. modules

1.4.2.1.1. pagespeed/ngx_pagespeed

1.4.2.1.2. nbs-system/naxsi

1.4.2.1.3. nginx-modules/ngx_cache_purge

1.4.2.1.4. openresty/headers-more-nginx-module

1.4.2.1.5. nginx-modules/ngx_http_json_status_module

1.4.2.1.6. Nginx + Lua + Redis. Эффективно обрабатываем сессию и отдаем данные

1.4.3. YUI Compressor

1.4.4. Репозиторий

1.5. Платформа

2. Связи воркеров и команд

2.1. обсуждение

2.1.1. Разные команды имеют разные свойства для подбора воркеров

2.1.1.1. Общее

2.1.1.1.1. Класс команды

2.1.1.2. Разное

2.1.1.2.1. Например класс сущности

2.1.2. Класс релашена в конфиге релашенов, как роутер

2.1.3. Класс релашенов предоставляет доп фильтр (динамический)

2.2. процесс

2.2.1. получить функции воркеров из конфигов

2.2.2. получить релэйшены воркеров и команд из конфигов

2.2.2.1. постоянный мапинг ворера к классу команды

2.2.2.2. динамический мапинг к свойствам команды

2.2.3. загрузить в маппер релейшены

2.2.3.1. релейшен

2.2.3.1.1. содержит

2.2.3.1.2. явлется

2.2.3.1.3. особенности

2.2.4. приходит комманда

2.2.5. находим группу воркеров, отвечающих за этот класс команд, возвращаем группу релэйшенов

2.2.6. применяем дин фильтр

2.2.7. если фильтр не нашел, то меняем условие дин фильтра

2.2.7.1. генератор значений условий

2.2.8. если не нашли - берем родительский класс

2.3. реализация

2.3.1. relation map

2.3.2. relations по классам

2.3.3. конфиги

2.3.3.1. воркеров

2.3.3.2. связей

2.4. дефолтные связи

2.4.1. где

2.4.1.1. в отдельном классе

2.4.1.2. в воркере

2.4.1.2.1. привязка доп, через стат. метод с параметрами для фильтров

2.5. авторегистрация воркеров

3. Новый узел

4. ResticWrapper

4.1. Парсинг вывода

4.1.1. Добавить все переменное в шаблоны

5. Виза

5.1. визовый-центр-иркутск.рф

5.2. helpviza.ru

6. d2m

6.1. сервисы

6.2. личные ресурсы

6.2.1. sysgeek