G-SERVICE Docs
Архитектура ISP (OSS/BSS)

Микросервисы платформы

Каталог всех микросервисов ISP-платформы с описанием ответственности, API и событий.

Микросервисы платформы

Платформа состоит из 9 доменных сервисов, разделённых на два слоя: BSS (бизнес) и OSS (сеть). Каждый сервис — отдельный Bounded Context в терминах DDD, с собственной БД, Protobuf-контрактами и набором доменных событий.

Сравнение с монолитными ISP-платформами

АспектМонолит (Hydra/Splynx/WHMCS)Наша платформа
АрхитектураЕдиная кодовая база, общая БД9 микросервисов, database-per-service
МасштабированиеВертикальное (bigger server)Горизонтальное (Kubernetes HPA/KEDA)
ТехнологииPHP/Ruby (один стек)NestJS (BSS) + Go (OSS high-load)
APIREST/JSON, vendor-lockedProtobuf + ConnectRPC (schema-first)
ОбновленияDowntime при обновлении всей системыRolling updates per-service, zero downtime
МультивендорностьОграниченный набор вендоровVendor Adapter pattern — любой вендор
КастомизацияФорки / плагиныРасширение через новые сервисы + события

Обзор

Loading diagram...

BSS-сервисы (бизнес)

Оркестрация

OSS-сервисы (сеть)

Матрица ответственности

СервисВладеет даннымиConnectRPCRabbitMQ EventsRabbitMQ Commands
Customer CoreCustomer, Contract, Addresscustomer.events
Product & SubscriptionProductOffering, Subscriptionproduct.events
Billing & FinanceAccount, Transaction, Invoicebilling.eventsbilling.commands
OMSOrder, OrderStep→ provisioning, billing
ProvisioningProvisioningTask✅ (read)provisioning.eventsprovisioning.commands
Network InventoryDevice, Port, IP, VLANinventory.events
AAARadiusProfile, Session
NotificationTemplate, DeliveryLognotification.commands
MediationUDR (raw + normalized)mediation.events

Подробнее:

On this page