INFRASTRUCTURE

Microservices

An architectural style where an application is composed of small, independently deployable services, each running its own process.

Every BasaltHQ module (CRM, ERP, Onyx, Echo, Surge) is a collection of microservices. The "Lead Scoring" service in BASALTCRM can be updated, scaled, or even completely rewritten without affecting the "Email Outreach" service. This isolation means that a bug in one service cannot cascade and crash the entire platform. Each microservice owns its own data store and communicates via well-defined APIs, enabling independent scaling—the invoice processing service can scale to 100 instances during month-end while the reporting service stays at 5.