Database was still the SoR which kept reporting and backup simple
Scalability was increased by over 10X
Availability was not compromised since test data was still on disk, but in memory-resident format instead of relational
Partitioned Architecture
Example Caching Service
Reduce utilization of System of Record
Support 4 BUs
10K queries / second today
Headroom for 40K queries / second
(Note: all performance goals)
BU #1 BU #2 BU #3 BU #4 Data center Websphere MQ Series - MOM Messaging Infrastructure (JMS Topics) Caching Layer SoR MQ API MQ API Existing MQ Cache Node 1 Cache Node 27 Terracotta Server Terracotta Server . . . SoR API single pair
BU #1 BU #2 BU #3 BU #4 Data center Websphere MQ Series - MOM Messaging Infrastructure (JMS Topics) Caching Layer SoR MQ API MQ API Existing MQ Cache Node 1 Cache Node 27 Cache Node 14 Terracotta Server Terracotta Server Terracotta Server Terracotta Server Cache Node 15 . . . SoR API . . .
BU #1 BU #2 BU #3 BU #4 Data center Websphere MQ Series - MOM Messaging Infrastructure (JMS Topics) Caching Layer SoR MQ API MQ API Existing MQ Cache Node 1 Cache Node 27 Cache Node 14 Terracotta Server Terracotta Server Terracotta Server Terracotta Server Cache Node 15 . . . . . . SoR API Stateless Software Load Balancer
Demo 2 Shared Queue
User Was Unhappy
Simplicity was lost. The Partitioning leaked up the application stack
Availability was no longer easy (failure had to partition as well)
Scalability was the only “Scale Out Dimension” delivered
0 comments
Post a comment