CRM reference architecture

More capacity for customer relationships.

Give customer-facing services room to grow within the database investment.

A starting design for customer-managed sales and service applications.

See how the design fits together.

CRM architecture: three independent AcceleratorsSales & service teams connect through Secure access to CRM services. CRM services connects through a redundant TCP load balancer to one of three active Accelerators in separate failure domains, then to the same CRM database. Each instance consumes database changes to maintain its local cache. Integration services connect to CRM services.Private cloud networkSales& service teamsSecure accessCRMservicesStable TCP endpointRedundant TCPload balancerHealth checksHealthy-node routingIndependent AcceleratorsZone AAccelerator AZone BAccelerator BZone CAccelerator CCRMdatabaseSystem of recordLocal cache · Local CDC consumerIntegration servicesApplication traffic through an external TCP load balancer
Independent Accelerators behind an external TCP load balancer. Each instance maintains its local cache from database CDC. Health checks route new connections to healthy nodes; failed sessions reconnect.
CRM architecture: three independent AcceleratorsSales & service teams connect through Secure access to CRM services. CRM services connects through a redundant TCP load balancer to one of three active Accelerators in separate failure domains, then to the same CRM database. Each instance consumes database changes to maintain its local cache. Integration services connect to CRM services.Private cloud networkSales& service teamsSecure accessCRMservicesStable TCP endpointRedundant TCPload balancerHealth checksHealthy-node routingIndependent AcceleratorsZone AAccelerator AZone BAccelerator BZone CAccelerator CCRMdatabaseSystem of recordLocal cache · Local CDC consumerIntegration servicesApplication traffic through an external TCP load balancer

More application capacity

Serve more application queries across multiple Accelerators.

Less database demand

Reduce repeated database work as application traffic grows.

More from your investment

Connect capacity planning to infrastructure and licensing value.

A clear role for every layer.

Application entry & services
Integration services communicate through CRM services. Secure access protects the application entry.
CRM services
Application services connect through a stable database endpoint.
Accelerator tier
Independent Accelerators with routing to healthy nodes. Each instance keeps a local cache and consumes database changes through CDC.
Database tier
The crm database remains the system of record. Database availability is managed separately.

Plan your deployment.

  • Choose the cloud and database engine.
  • Size the application and Accelerator tiers for demand.
  • Plan access, monitoring, and operating responsibilities.

Your deployment resources.

Discuss Terraform and deployment resources Setup and configuration guide Administrator guide

Connect the design to customer value.

Use Performance Lab to compare application response, database demand, and capacity with the customer’s workload.

Analytics preferences

Google Analytics helps us understand use of our public pages. It is optional. The website and inquiry forms work whether you accept or decline.

Your choice applies to this browser. You can change it here at any time. See our Privacy Policy for details.