MarkLogic Overview Clark D. Richey, Jr. – Technical Director, MarkLogic [email protected] @crichey.
© COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. A Tale of Federal Marketplaces Kash...
-
Upload
myles-gilmore -
Category
Documents
-
view
213 -
download
0
Transcript of © COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. A Tale of Federal Marketplaces Kash...
© COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
A Tale of Federal MarketplacesKash Badami
"I WANTED TO SHARE THIS WITH YOU SO YOU CAN
SEE AND HEAR THAT BOTH MARILYN AND I UNDER OATH STATED WE ARE
GOING TO MAKE OCT. 1”Henry ChaoLead Executive Healthcare.gov
© COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 10
A New Kind of Database/Data LayerEliminate months of data modeling upfront
Open Source Application TierCost savings at scale
Agile DevelopmentMake small changes quickly and test iteratively
© COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 14
Architectural Mistakes
Model Driven Code Generators Requiring activity models were orthogonal to
agile development Requiring a data model was also orthogonal
to agile development
© COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 15
Data Hub
Java App Server
Java App Server
Java App Server
Federal Marketplaces
Govt Agencies
Issuers
• Same Architecture• Different Thinking
• Hired new technology experts with experience on the new stack
• Trained their staff• Changed their development
methodologies• Different RESULTS!
State HIX
Data Hub (Optum/QSSI)
© COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 19
Challenges Data volumes
Repeat storage and retrieval of the entire Insurance Application, bad access patterns
Inefficient and extremely complicated to scale Data Model
Large applications (multiple MB in size) Huge plans ~= 5MB
Combination Many updates to large documents = N * M problem Client side paging of huge data sets
Inadequate Infrastructure Infrastructure significantly taxed by poor application design
Tight coupling Cannot change one layer without affecting Java (and even
JavaScript) code
Insurance Application
Model Driven Architecture /UML Models
Insurance Application
Insurance Application
Insurance Application
© COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 20
Operational Rigor
Fix the code
Standardize Infrastructure
Scale Out
Don’t point fingers!
The Fix!
© COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. SLIDE: 21
A Typical Day like Dec 3rd
Over 31M System Transactions Processed!