Components
This page outlines the purpose and design of each component at a medium level of detail. For more implementation details, refer to each component's own docs.
Authentication
See Authentication Flows on Notion.
Users, Accounts, and Memberships
See Multi-account Design Doc on Notion.
Indexes
API Keys
Integrations
Billing
Console BFF
Handle requests from the Console web client.
Delegates all requests to the appropriate services, sometimes orchestrating multiple calls, and formats the results for users.
Public BFF
Handle requests from other public clients, primarily py-marqo and the Terraform provider.
Only supports the Indexes API, so delegates all requests to the Indexes service.
Service Utils
A shared library of functionality needed by multiple services.