Metarhia roadmap и эволюция
История стека: от Impress 1.0 (2010-е) до Metarhia 3.0 (2023+) и Sphere (2024+). Каждое поколение — новый уровень абстракции.
Этапы
1. Impress 1.0 (2010-е)
- Application Server на Node.js.
- Sandbox-изоляция через
vm. - GSTP-протокол (предшественник JSTP).
2. JSTP + GlobalStorage (2014-2018)
- JSTP — JavaScript Transfer Protocol.
- GlobalStorage — концепция распределённой СУБД.
- MetaSync — библиотека для асинхронной композиции.
3. Metacom + Impress 2.0 (2019-2022)
- Metacom — наследник JSTP с WebSocket-first дизайном.
- Metaschema — единые контракты.
- Metasql — query builder + автомиграции.
- Metalog — структурированное логирование.
- Многопоточность из конфига.
4. Metarhia 3.0 (2023-2024)
- Metaschema 2.0 — рефакторинг.
- Подготовка релиза 3.0 с пересмотренной архитектурой.
5. Metarhia Sphere (2024+)
- Цифровая платформа в open source.
- Концепция «всё на стеке Metarhia».
6. Local-first и CRDT (2025+)
- CRDT-структуры (counter, set) реализованы на JavaScript.
- GlobalStorage переосмыслен с CRDT + blockchain discovery.
- Metacom v2 — отвязан от Impress, поддерживает state sync.
- Service Worker + MessagePort как прокси Metacom.
Дорожная карта 2022
«Metarhia roadmap 2022: Application server for Node.js and JavaScript»
Из лекции:
- Стабилизация Metacom v1.
- Multi-threading.
- Расширение metaschema.
- Документация и обучающие материалы.
Долгосрочные цели
- Полный local-first стек — клиент работает без сервера.
- Изоморфный domain code — один код на клиенте и сервере.
- Sphere — экосистема приложений на стеке.
- Образование — KPI-программа, летние школы, лекции.
Сообщество
- ~270 митапов
- ~190 лекций на YouTube
- Активный GitHub
- Школы: летние, КПИ-программа
- Контрибьюторы: Алексей Орленко, Георг, Демьян и др.
Что НЕ поменялось
- Идея единого стека (UNISTACK).
- Transport-agnostic API.
- Sandbox-изоляция.
- Контракты через схемы.
- DDD-подход.
Что МЕНЯЛОСЬ
- Протокол: GSTP → JSTP → Metacom → Metacom v2.
- Хранилище: реляционка → GlobalStorage → GlobalStorage + CRDT.
- Транспорт: TCP-first → WebSocket-first → multi-transport.
- Архитектура: server-first → local-first.
🎓 Источники
- 🎓 Metarhia roadmap 2022 · 2022-05-12
- 🎓 Metarhia community call #110 — Подготовка релиза Metarhia 3.0 · 2023-06-23
- 🎓 Metarhia Sphere — концепция цифровой платформы · 2024-04-10
- 🎓 Metarhia Infrastructure #1 · 2021-11-08
- 🎓 Архив 2017 — Про технологический стек Metarhia · 2019-12-22