SlideShare a Scribd company logo
How MongoDB is Used to
Manage Reference Data
Daniel Roberts
@dmroberts
#MongoDB
2
• Problems space
• Existing technology solutions
• Why MongoDB?
• Case Study
Agenda
Reference Data Distribution
4
• How do you globally distribute reference data?
– Polymorphic data
• Price / Products / Securities Master
• Counterparty information - KYC
• Corporate Actions
• Golden / Single source truth
– Often changing in structure,
• e.g. new products
– Often High volume
• How is this typically solved today?
Problem Space
5
• How do you make this available to client
applications?
– Easy to access
– No stale data
• Distribute data though multiple technologies
• What happens when schema changes are
required?
– Multiple down stream systems affected.
Problem Space
6
Relational: All Data is Column/Row
IssID IssuerName PVCurrency
117883 DWS Vietnam Fund USD
69461 Independence III Cdo Ltd USD
102862 Zamano Plc EUR
73277 Green Way BMD
65134 First European Growth Inc. CHF
SecID EventID Company_Meeting IssID
762288 407341 AGM 117883
81198 243459 SDCHG 69461
422999 410626 AGM 102862
422999 243440 SDCHG 102862
75128 20056 ISCHG 65134
7
MongoDB stores data as JSON
Relational MongoDB
{
"IssID" : 65134,
"IssuerName" : "First European
Growth Inc.",
”PVCurrency" : “USD”,
"actions" : [
{
"Company_Meeting" :
"ISCHG",
"EventID" : 20056,
"SecID" : 75128
},
{
"Company_Meeting" : ”AGM",
"EventID" : 2716296,
"SecID" : 75128
}
]
}
8
Do More With Your Data
MongoDB
Rich Queries
• Find all meeting company AGMs that
happened last week.
Text Search
• Find all actions where IssuerName
includes “European”
Aggregations
• How many companies have
PVCurrency as USD
{
"IssID" : 65134,
"IssuerName" : "First European
Growth Inc.",
”PVCurrency" : “USD”,
"actions" : [
{
"Company_Meeting" :
"ISCHG",
"EventID" : 20056,
"SecID" : 75128
},
{
"Company_Meeting" : ”AGM",
"EventID" : 2716296,
"SecID" : 75128
}
]
}
Why MongoDB?
10
• What do reference data solutions look like today?
• Storage
– Relational Database and/or Caching Technologies
– File
• Replication
– ETL or Messaging
• Complex, Costly and Brittle
– Maintenance
• schema changes / infrastructure
• Multiple technologies
Current Implementations
11
• What features in MongoDB are ideally suited for
Globally replicated reference data systems?
1. Dynamic and flexible schema
Why MongoDB?
12
Document Model Benefits
• Agility and flexibility
– Data model supports business change
– Rapidly iterate to meet new requirements
• Intuitive, natural data representation
– Eliminates ORM layer
– Developers are more productive
• Reduces the need for joins, disk seeks
– Programming is more simple
– Performance delivered at scale
13
Developers are more productive
14
• What features in MongoDB are ideally suited for
Globally replicated reference data systems?
1. Dynamic and flexible schema
2. Built in replication and high availability
Why MongoDB?
15
Replica Sets
• Replica Set – two or more copies
• Self-healing
• Addresses availability
considerations:
– High Availability
– Disaster Recovery
– Maintenance
• Deployment Flexibility
– Data locality to users
– Workload isolation: operational &
analytics
Primary
Driver
Application
Secondary
Secondary
Replication
16
Global Replication
Bloomberg
IDC
Reuter
Integration
Avoid complicated and costly
internal data distribution
infrastructure.
Single Data vendor interface
17
Add many nodes
Real-Time
Real-Time Real-Time
Real-Time
Real-Time
Real-Time
Real-Time
Primary
Secondary
Secondary
Secondary
Secondary
Secondary
Secondary
Secondary
18
• What features in MongoDB are ideally suited for
Globally replicated reference data systems?
1. Dynamic and flexible schema
2. Built in replication and high availability
3. Tag Aware Sharding (Geo)
Why MongoDB?
19
Automatic Sharding
• Three types of sharding: hash-based, range-based, tag-
aware
• Increase or decrease capacity as you go
• Automatic balancing
20
Query Routing
• Multiple query optimization models
• Each sharding option appropriate for different apps
21
Read Global/Write Local
Primary:NYC
Secondary:NYC
Primary:LON
Primary:SYD
Secondary:LON
Secondary:NYC
Secondary:SYD
Secondary:LON
Secondary:SYD
Case Study
23
Distribute reference data globally in real-time for
fast local accessing and querying
Case Study: Global investment bank
Problem Why MongoDB Results
• Delays up to 20 hours
in distributing data via
ETL
• Charged multiple times
globally for same data
• Incurring regulatory
penalties from missing
SLAs
• Had to manage 20
distributed systems with
same data
• Dynamic schema: easy to
load initially & over time
• Auto-replication: data
distributed in real-time,
read locally
• Both cache and database:
cache always up-to-date
• Simple data modeling &
analysis: easy changes
and understanding
• Will save considerable
costs.
• Individual Groups use
internal data instead of
paying vendors separately
• Data in sync globally,
usually within seconds
• Moving towards one global
shared data service
24
Previous Reference Data
Management Architecture
Feeds & Batch data
• Pricing
• Accounts
• Securities Master
• Corporate actions
Source
Master Data
(RDBMS)
ETL
ETL ETL
ETL
ETL
ETL
ETL
Destination
Data
(RDBMS)
Each represents
• People $
• Hardware $
• License $
• Reg penalty $
• & other downstream
problems
25
Solution with MongoDB
Feeds & Batch data
• Pricing
• Accounts
• Securities Master
• Corporate actions
Real-time
Real-time Real-time
Real-time
Real-time
Real-time
Real-time
Each represents
• No people $
• Less hardware $
• Less license $
• No penalty $
• & many less
problems
MongoDB
Secondaries
MongoDB
Primary
26
• Reference Data technology requirements:
Summary
Database
Cache
Geographically
replicated
Rich Query &
Search
Flexible Schema
Scalable
Cost Effective
MongoDB
Single Technology to
meet all these needs
27
For More Information
Resource Location
MongoDB Downloads mongodb.com/download
Free Online Training education.mongodb.com
Webinars and Events mongodb.com/events
White Papers mongodb.com/white-papers
Case Studies mongodb.com/customers
Presentations mongodb.com/presentations
Documentation docs.mongodb.org
Additional Info info@mongodb.com
Resource Location
28
• Learn to Build & Manage Modern Apps in Two Days
• Largest Gather of MongoDB World Experts Ever
• 80+ Sessions from Fundamentals to Advanced Opps. Use
cases from all industries
• Connect with developers, administrators & execs building
innovative applications
• Ecosystem Partners: IBM, AWS, Microsoft + More
• Meet the Experts – Includes Founder Dwight Merriman
• Code Webinar300 - $300 off Registration
• www.mongodbworld.com
MongoDB World – June 23-25, New York City
Webinar: How MongoDB is Used to Manage Reference Data - May 2014

More Related Content

PDF
Common MongoDB Use Cases
PDF
Webinar: How Banks Manage Reference Data with MongoDB
PDF
How Financial Services Organizations Use MongoDB
PPTX
Webinar: How Financial Firms Create a Single Customer View with MongoDB
PPTX
Operationalizing the Value of MongoDB: The MetLife Experience
PPTX
Single view with_mongo_db_(lo)
PDF
IOOF Mongodb Australia
PPT
Webinar: Making A Single View of the Customer Real with MongoDB
Common MongoDB Use Cases
Webinar: How Banks Manage Reference Data with MongoDB
How Financial Services Organizations Use MongoDB
Webinar: How Financial Firms Create a Single Customer View with MongoDB
Operationalizing the Value of MongoDB: The MetLife Experience
Single view with_mongo_db_(lo)
IOOF Mongodb Australia
Webinar: Making A Single View of the Customer Real with MongoDB

What's hot (20)

PPTX
The Double win business transformation and in-year ROI and TCO reduction
PDF
Red Hat JBoss Data Virtualization
PPTX
Data Treatment MongoDB
ODP
JBoss Enterprise Data Services (Data Virtualization)
PPTX
Master Data Management
PDF
Enabling Data as a Service with the JBoss Enterprise Data Services Platform
PDF
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
PPTX
How to deliver a Single View in Financial Services
PDF
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
PDF
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
PPTX
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
PPTX
Informatica Solution for SWIFT Integration
PDF
How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...
PDF
Data Warehousing 2016
PPTX
Webinar: How to Drive Business Value in Financial Services with MongoDB
PDF
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
PDF
How MongoDB is Transforming Healthcare Technology
PDF
Data Lakes - The Key to a Scalable Data Architecture
PDF
Analyst Webinar: Enabling a Customer Data Platform Using Data Virtualization
PPTX
DRM Webinar Series, PART 1: Barriers Preventing You From Getting Started?
The Double win business transformation and in-year ROI and TCO reduction
Red Hat JBoss Data Virtualization
Data Treatment MongoDB
JBoss Enterprise Data Services (Data Virtualization)
Master Data Management
Enabling Data as a Service with the JBoss Enterprise Data Services Platform
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
How to deliver a Single View in Financial Services
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Dell Technology World - IT as a Business - Multi-Cloud Strategy is your Product
Informatica Solution for SWIFT Integration
How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...
Data Warehousing 2016
Webinar: How to Drive Business Value in Financial Services with MongoDB
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
How MongoDB is Transforming Healthcare Technology
Data Lakes - The Key to a Scalable Data Architecture
Analyst Webinar: Enabling a Customer Data Platform Using Data Virtualization
DRM Webinar Series, PART 1: Barriers Preventing You From Getting Started?
Ad

Viewers also liked (6)

PDF
How MongoDB Achieved a 360-Degree View of Sales & Marketing Alignment
PPTX
Top 5 Things to Know About Integrating MongoDB into Your Data Warehouse
PPTX
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
PDF
Mongodb - Scaling write performance
PPTX
Common MongoDB Use Cases
PPTX
MongoDB Schema Design: Four Real-World Examples
How MongoDB Achieved a 360-Degree View of Sales & Marketing Alignment
Top 5 Things to Know About Integrating MongoDB into Your Data Warehouse
Replacing Traditional Technologies with MongoDB: A Single Platform for All Fi...
Mongodb - Scaling write performance
Common MongoDB Use Cases
MongoDB Schema Design: Four Real-World Examples
Ad

Similar to Webinar: How MongoDB is Used to Manage Reference Data - May 2014 (20)

PPT
MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...
PPT
Real World MongoDB: Use Cases from Financial Services by Daniel Roberts
PPT
MongoDB Tick Data Presentation
PPTX
MongoDB.local Atlanta: MongoDB on Z
PPTX
MongoDB on Financial Services Sector
PPTX
Webinar: An Enterprise Architect’s View of MongoDB
PDF
MongoDB - General Purpose Database
PPTX
Enterprise architectsview 2015-apr
PDF
Confluent & MongoDB APAC Lunch & Learn
PPTX
Webinar: Achieving Customer Centricity and High Margins in Financial Services...
KEY
PPT
MONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASE
PPTX
Mongo db intro.pptx
PPTX
MongoDB
PPTX
MongoDB
PPTX
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
PPTX
Ops Jumpstart: MongoDB Administration 101
PPTX
MongoDB Operations for Developers
PPTX
Webinar: How to Drive Business Value in Financial Services with MongoDB
PPTX
Conceptos básicos. Seminario web 1: Introducción a NoSQL
MongoBD London 2013: Real World MongoDB: Use Cases from Financial Services pr...
Real World MongoDB: Use Cases from Financial Services by Daniel Roberts
MongoDB Tick Data Presentation
MongoDB.local Atlanta: MongoDB on Z
MongoDB on Financial Services Sector
Webinar: An Enterprise Architect’s View of MongoDB
MongoDB - General Purpose Database
Enterprise architectsview 2015-apr
Confluent & MongoDB APAC Lunch & Learn
Webinar: Achieving Customer Centricity and High Margins in Financial Services...
MONGODB VASUDEV PRAJAPATI DOCUMENTBASE DATABASE
Mongo db intro.pptx
MongoDB
MongoDB
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
Ops Jumpstart: MongoDB Administration 101
MongoDB Operations for Developers
Webinar: How to Drive Business Value in Financial Services with MongoDB
Conceptos básicos. Seminario web 1: Introducción a NoSQL

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectroscopy.pptx food analysis technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Understanding_Digital_Forensics_Presentation.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Review of recent advances in non-invasive hemoglobin estimation
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Big Data Technologies - Introduction.pptx
Encapsulation_ Review paper, used for researhc scholars
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
20250228 LYD VKU AI Blended-Learning.pptx

Webinar: How MongoDB is Used to Manage Reference Data - May 2014

  • 1. How MongoDB is Used to Manage Reference Data Daniel Roberts @dmroberts #MongoDB
  • 2. 2 • Problems space • Existing technology solutions • Why MongoDB? • Case Study Agenda
  • 4. 4 • How do you globally distribute reference data? – Polymorphic data • Price / Products / Securities Master • Counterparty information - KYC • Corporate Actions • Golden / Single source truth – Often changing in structure, • e.g. new products – Often High volume • How is this typically solved today? Problem Space
  • 5. 5 • How do you make this available to client applications? – Easy to access – No stale data • Distribute data though multiple technologies • What happens when schema changes are required? – Multiple down stream systems affected. Problem Space
  • 6. 6 Relational: All Data is Column/Row IssID IssuerName PVCurrency 117883 DWS Vietnam Fund USD 69461 Independence III Cdo Ltd USD 102862 Zamano Plc EUR 73277 Green Way BMD 65134 First European Growth Inc. CHF SecID EventID Company_Meeting IssID 762288 407341 AGM 117883 81198 243459 SDCHG 69461 422999 410626 AGM 102862 422999 243440 SDCHG 102862 75128 20056 ISCHG 65134
  • 7. 7 MongoDB stores data as JSON Relational MongoDB { "IssID" : 65134, "IssuerName" : "First European Growth Inc.", ”PVCurrency" : “USD”, "actions" : [ { "Company_Meeting" : "ISCHG", "EventID" : 20056, "SecID" : 75128 }, { "Company_Meeting" : ”AGM", "EventID" : 2716296, "SecID" : 75128 } ] }
  • 8. 8 Do More With Your Data MongoDB Rich Queries • Find all meeting company AGMs that happened last week. Text Search • Find all actions where IssuerName includes “European” Aggregations • How many companies have PVCurrency as USD { "IssID" : 65134, "IssuerName" : "First European Growth Inc.", ”PVCurrency" : “USD”, "actions" : [ { "Company_Meeting" : "ISCHG", "EventID" : 20056, "SecID" : 75128 }, { "Company_Meeting" : ”AGM", "EventID" : 2716296, "SecID" : 75128 } ] }
  • 10. 10 • What do reference data solutions look like today? • Storage – Relational Database and/or Caching Technologies – File • Replication – ETL or Messaging • Complex, Costly and Brittle – Maintenance • schema changes / infrastructure • Multiple technologies Current Implementations
  • 11. 11 • What features in MongoDB are ideally suited for Globally replicated reference data systems? 1. Dynamic and flexible schema Why MongoDB?
  • 12. 12 Document Model Benefits • Agility and flexibility – Data model supports business change – Rapidly iterate to meet new requirements • Intuitive, natural data representation – Eliminates ORM layer – Developers are more productive • Reduces the need for joins, disk seeks – Programming is more simple – Performance delivered at scale
  • 14. 14 • What features in MongoDB are ideally suited for Globally replicated reference data systems? 1. Dynamic and flexible schema 2. Built in replication and high availability Why MongoDB?
  • 15. 15 Replica Sets • Replica Set – two or more copies • Self-healing • Addresses availability considerations: – High Availability – Disaster Recovery – Maintenance • Deployment Flexibility – Data locality to users – Workload isolation: operational & analytics Primary Driver Application Secondary Secondary Replication
  • 16. 16 Global Replication Bloomberg IDC Reuter Integration Avoid complicated and costly internal data distribution infrastructure. Single Data vendor interface
  • 17. 17 Add many nodes Real-Time Real-Time Real-Time Real-Time Real-Time Real-Time Real-Time Primary Secondary Secondary Secondary Secondary Secondary Secondary Secondary
  • 18. 18 • What features in MongoDB are ideally suited for Globally replicated reference data systems? 1. Dynamic and flexible schema 2. Built in replication and high availability 3. Tag Aware Sharding (Geo) Why MongoDB?
  • 19. 19 Automatic Sharding • Three types of sharding: hash-based, range-based, tag- aware • Increase or decrease capacity as you go • Automatic balancing
  • 20. 20 Query Routing • Multiple query optimization models • Each sharding option appropriate for different apps
  • 23. 23 Distribute reference data globally in real-time for fast local accessing and querying Case Study: Global investment bank Problem Why MongoDB Results • Delays up to 20 hours in distributing data via ETL • Charged multiple times globally for same data • Incurring regulatory penalties from missing SLAs • Had to manage 20 distributed systems with same data • Dynamic schema: easy to load initially & over time • Auto-replication: data distributed in real-time, read locally • Both cache and database: cache always up-to-date • Simple data modeling & analysis: easy changes and understanding • Will save considerable costs. • Individual Groups use internal data instead of paying vendors separately • Data in sync globally, usually within seconds • Moving towards one global shared data service
  • 24. 24 Previous Reference Data Management Architecture Feeds & Batch data • Pricing • Accounts • Securities Master • Corporate actions Source Master Data (RDBMS) ETL ETL ETL ETL ETL ETL ETL Destination Data (RDBMS) Each represents • People $ • Hardware $ • License $ • Reg penalty $ • & other downstream problems
  • 25. 25 Solution with MongoDB Feeds & Batch data • Pricing • Accounts • Securities Master • Corporate actions Real-time Real-time Real-time Real-time Real-time Real-time Real-time Each represents • No people $ • Less hardware $ • Less license $ • No penalty $ • & many less problems MongoDB Secondaries MongoDB Primary
  • 26. 26 • Reference Data technology requirements: Summary Database Cache Geographically replicated Rich Query & Search Flexible Schema Scalable Cost Effective MongoDB Single Technology to meet all these needs
  • 27. 27 For More Information Resource Location MongoDB Downloads mongodb.com/download Free Online Training education.mongodb.com Webinars and Events mongodb.com/events White Papers mongodb.com/white-papers Case Studies mongodb.com/customers Presentations mongodb.com/presentations Documentation docs.mongodb.org Additional Info info@mongodb.com Resource Location
  • 28. 28 • Learn to Build & Manage Modern Apps in Two Days • Largest Gather of MongoDB World Experts Ever • 80+ Sessions from Fundamentals to Advanced Opps. Use cases from all industries • Connect with developers, administrators & execs building innovative applications • Ecosystem Partners: IBM, AWS, Microsoft + More • Meet the Experts – Includes Founder Dwight Merriman • Code Webinar300 - $300 off Registration • www.mongodbworld.com MongoDB World – June 23-25, New York City

Editor's Notes

  • #7: 117883, 69461, 102862, 73277, 65134
  • #16: High Availability – Ensure application availability during many types of failures Disaster Recovery – Address the RTO and RPO goals for business continuity Maintenance – Perform upgrades and other maintenance operations with no application downtime Secondaries can be used for a variety of applications – failover, hot backup, rolling upgrades, data locality and privacy and workload isolation
  • #20: MongoDB provides horizontal scale-out for databases using a technique called sharding, which is trans- parent to applications. Sharding distributes data across multiple physical partitions called shards. Sharding allows MongoDB deployments to address the hardware limitations of a single server, such as bottlenecks in RAM or disk I/O, without adding complexity to the application. MongoDB supports three types of sharding: • Range-based Sharding. Documents are partitioned across shards according to the shard key value. Documents with shard key values “close” to one another are likely to be co-located on the same shard. This approach is well suited for applications that need to optimize range- based queries. • Hash-based Sharding. Documents are uniformly distributed according to an MD5 hash of the shard key value. Documents with shard key values “close” to one another are unlikely to be co-located on the same shard. This approach guarantees a uniform distribution of writes across shards, but is less optimal for range-based queries. • Tag-aware Sharding. Documents are partitioned according to a user-specified configuration that associates shard key ranges with shards. Users can optimize the physical location of documents for application requirements such as locating data in specific data centers. MongoDB automatically balances the data in the cluster as the data grows or the size of the cluster increases or decreases.
  • #21: Sharding is transparent to applications; whether there is one or one hundred shards, the application code for querying MongoDB is the same. Applications issue queries to a query router that dispatches the query to the appropriate shards. For key-value queries that are based on the shard key, the query router will dispatch the query to the shard that manages the document with the requested key. When using range-based sharding, queries that specify ranges on the shard key are only dispatched to shards that contain documents with values within the range. For queries that don’t use the shard key, the query router will dispatch the query to all shards and aggregate and sort the results as appropriate. Multiple query routers can be used with a MongoDB system, and the appropriate number is determined based on performance and availability requirements of the application.