FAQ

Ознакомьтесь с часто задаваемыми вопросами, чтобы быстрее разобраться в устройстве Ecosystem54, режимах работы, аутентификации и подходе к разработке сервисов.

Вы попали на страницу проекта Ecosystem54. Это набор open source технологий по разработке программного обеспечения, созданный командой 54origins для решения задач в области разработки, интеграции и управления сервисами.

Стандартные Python-фреймворки, такие как Flask и Django, удобны для решения многих задач, но не всегда дают достаточно возможностей для построения связанных между собой сервисов на уровне экосистемы. Ecosystem54 делает ставку не только на повторное использование кода, но и на повторное использование полноценных сервисов, которые уже протестированы и могут работать совместно.

Ecosystem54 поддерживает независимую кластеризацию сервисов и их взаимодействие друг с другом. Система сочетает гибкую модель прав доступа, возможность строить гибридную архитектуру и разделять ответственность между разными сервисами и подрядчиками без потери целостности экосистемы.

Для старта начните с базового руководства, затем перейдите к разделам по структуре репозитория и локальному развёртыванию.

Да. В протоколе используются криптографические механизмы, а также поддерживается двухфакторная аутентификация. Архитектура изначально проектировалась с учетом требований к безопасности и отказоустойчивости связанных сервисов.

Да. Ecosystem54 создавалась с расчетом на масштабирование и совместную работу команд над крупными Python-проектами, где требуется разделение сервисов, обязанностей и процессов интеграции.

Да. Core-компоненты Ecosystem54 публикуются на условиях LGPL-лицензии.

Основу составляют Python и стандартный Python stack: PostgreSQL, Redis и другие типовые инфраструктурные компоненты. Для аутентификации используется собственный протокол AP54, а поверх экосистемы могут работать Django, Flask и другие адаптированные фреймворки.

Biome - это участок информационного поля Ecosystem54, в котором действует единый аккаунт, общая система прав доступа, связанная структура сервисов и процессы обмена данными между ними.

В режиме Biome центральным узлом взаимодействия между сервисами выступает Auth-сервис. В режиме Standalone управление ограничено одним отдельным сервисом без общей биомной связности. Подробно это описано в разделе Biome и Standalone.

В Ecosystem54 предусмотрено несколько базовых вариантов аутентификации:

  1. с использованием QR-кода и сертификата в приложении Ecosystem54;
  2. классический вход по логину и паролю;
  3. авторизация через центральный Auth-сервис внутри биома.

Ecosystem54 проектируется отказоустойчиво. Если неработающий сервис не является центральным узлом конкретного сценария, остальная часть системы продолжит работу.

Ecosystem54 использует несколько уровней прав доступа:

  1. биомный уровень позволяет управлять другими сервисами и выдавать разрешения из Auth-сервиса;
  2. внутренний уровень конкретного сервиса поддерживает собственные иерархические разрешения.

Такой подход реализуется через permactions и систему прав доступа.

Да. Экосистема будет расширяться новыми сервисами и модулями. Также остается возможность разрабатывать собственные сервисы на базе Ecosystem54. При этом на текущем этапе основной фокус направлен на стабилизацию core-сервисов и развитие документации.