Architecture
This document describes the internal architecture of Delfino, including the communication protocol, message format, initialization flow, and module organization.
This document describes the internal architecture of Delfino, including the communication protocol, message format, initialization flow, and module organization.
Introduction
Coniglio is a robust event tracking and session analytics system designed for high-volume data processing. It handles millions of events daily with a focus on efficient data processing and linear scalability.
The features system controls tenant access to platform capabilities. It supports both boolean feature flags (on/off) and numeric limits (quotas). Features can be granted at the plan level or customized per-tenant.
The InventoryService is responsible for managing the available publication listings, implementing filtering logic, and providing search capabilities across the content catalog.
The StorefrontService is responsible for building and organizing shelves in the publication storefront. It acts as the main abstraction layer between controllers and the underlying inventory layer.
The Tenant Resolver system handles multi-tenant resolution with a cache-first architecture. Its goal is to resolve which tenant a request belongs to with minimal database load.