# Cartridge 3.0 Список тикетов-тем, которые нужно реализовать в Cartridge 3.0 ## 1. Disable servers: - [ ] https://github.com/tarantool/cartridge/issues/32 - [ ] https://github.com/tarantool/cartridge/issues/459 - [ ] https://github.com/tarantool/cartridge/issues/981 ## 2. Config storage: - [ ] https://github.com/tarantool/cartridge/issues/1371 - [ ] https://github.com/tarantool/cartridge/issues/91 - [ ] https://github.com/tarantool/cartridge/issues/1341 - [ ] https://github.com/tarantool/cartridge/issues/1067 - [ ] https://github.com/tarantool/cartridge/issues/17 - [ ] https://github.com/tarantool/cartridge/issues/1439 ## 3. Failover + RAFT + custom failovering: - [ ] https://github.com/tarantool/cartridge/issues/902 - [ ] https://github.com/tarantool/cartridge/issues/1233 - [ ] https://github.com/tarantool/cartridge/issues/749 - [ ] https://github.com/tarantool/cartridge/issues/1372 - [ ] https://github.com/tarantool/cartridge/issues/998 - [ ] https://github.com/tarantool/cartridge/issues/944 ## 4. Topology storage: - [ ] https://github.com/tarantool/cartridge/issues/1088 - [ ] https://github.com/tarantool/cartridge/issues/1457 ### Сервис топологии: - Хранилище "идеальной топологии" - etcd/consul/zookeeper/tarantool?, данные обновляются только если был вызван *специальный* запрос на изменение топологии - Proxy tarantool: - Не зависит от хранилища топологии - Методы для изменения/обновленияя топологии - вызываются только при *специальном* изменении топологии или добавлении новых инстансов - по инстансу в каждом дц (м-м) ### Сервис конфигурации/мониторинга: - хранит *текущую* версию топологии - может не совпадать с идеальной в случае проблем - основной источник топологии в любой момент - в случае недоступности идем в сервис топологии - рафт сообщает информацию сюда - вызывает box.ctl.promote ---------- - хранит текущую конфигурацию (где?) - при изменении конфигурации рассылает только **diff** - нужно доработать API ролей - нужен ли двухфазный коммит? - нужно продумать ретраи конфигурации - пинг всех инстансов (membership?)