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.
Related Concepts
See also:
Zero-Trust Architecture
A security model that requires strict identity verification for every person and device attempting to access resources, regardless of their network location.
See also:
Event-Driven Architecture
A software design pattern where the flow of the program is determined by events such as user actions, sensor outputs, or messages from other services.
See also:
API Gateway
A server that acts as the single entry point for all API requests, handling routing, authentication, rate limiting, and monitoring.