Change language

Технологии

Converged построен на компактной системной основе, рассчитанной на высокую производительность и эффективное использование ресурсов в средах Kubernetes любого масштаба — от одного микрокомпьютера до распределённого кластера.

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

Cruller предоставляет среду выполнения для TypeScript и JavaScript. Это специализированная среда выполнения, производная от Bun и адаптированная к архитектуре и требованиям Converged.

Behemoth предоставляет унифицированный слой данных с поддержкой различных моделей хранения, включая SQL, данные типа «ключ-значение», файлы, векторы и другие специализированные структуры данных. Хранилище может распределяться и масштабироваться в соответствии с требованиями каждого развёртывания.

Fujin предоставляет коммуникационный слой, объединяющий Services, интерфейсы, события и оборудование посредством единой коммуникационной среды реального времени. Centimanus выполняет Workflows и управляет их зависимостями, параллельным выполнением, событиями, повторными попытками и длительными операциями.

Converged всегда работает в Kubernetes. Базовой средой является k3s — облегчённый дистрибутив Kubernetes, благодаря которому та же модель развёртывания становится практичной даже на небольших периферийных устройствах, таких как Raspberry Pi. На одной машине Converged работает как компактный кластер с одним узлом; при необходимости тот же кластер можно распределить между несколькими машинами.

Это обеспечивает единую согласованную технологическую основу для всей инфраструктуры — от небольшого периферийного устройства до распределённого облачного кластера.