SpringOne Platform 2018
Cloud Native Data Architecture: Break Away From Data Monoliths for Cloud Native Applications
Anupama Pradhan, HCSC; Jeff Cherng, Pivotal
2. 80+ Years of Success and Tradition
#6on Diversity MBA’s
50 Out Front for Diversity Leadership Best Places
to Work for Women & Diverse Managers
Operating Blue Cross
and Blue Shield plans in
FIVE states: IL, MT,
NM, OK, TX
OUR PURPOSE
To do everything in our power to stand with our
members in sickness and in health®
1936
year founded
+$1billion
in IT spend
Over
21,000
employees
15million
members
2,100
IT employees
208.3million
claims processed
annually
LARGESTcustomer-
owned
health insurer in the U.S. and
4th largest overall
2
8. twelve-factor
○ processes are stateless and share-nothing
○ treat data backing services as attached resources
microservice design patterns
○ single responsibility
○ shared database is anti-pattern
Cloud Native Application
8
9. • Twelve-Factor Applications
• Microservices Patterns
• Easy to Maintain & Scale
• Is it really this simple?
Cloud Native Application
ShippingCustomer Order Product
Datastore Datastore Datastore Datastore
Application UI Supply Chain
9
10. Data boundary is based on the context of the microservice
○ Domain-Driven Design (DDD)
Design datastore based on use cases of the microservice
○ Identify read/write access patterns
○ Access patterns dictate the performance tuning
Persisted data store per microservice
○ Cross domain reference by using keys
○ Apply Command Query Responsibility Segregation (CQRS) if
needed
Cloud Native Data
10
18. • System of Record
• CQRS Pattern
• Event Driven Microservice
Supported by Spring Cloud
Stream
Not Just Caching
Application
DatastoreGeode
Event Driven Microservice
18
27. Stayed Connected
Other Sessions
9/25-2:40 pmBuilding Data Environments for Production Microservices with
Geode
9/26-5:40 pmEvent Driven Architectures with Apache Geode and Spring
Integration
Contact Info
Anupama Pradhan
https://www.linkedin.com/in/anupama-pradhan-24028b3b/
Jeff Cherng
https://www.linkedin.com/in/jeff-cherng-72914632
27