2. AGENDA
• Challenges of building a web scale application
• Essential ingredients of any web scale application
• Shortcomings of traditional and new approaches and the
real cost of “glue”
• Mission Oriented Architecture and how an integrated platform
can offer a solution
• Wrap-up and questions
4. THE ESSENTIAL INGREDIENTS
• Store, retrieve, cache, and query object data
• Store, retrieve, and query file data
• Host synchronous business logic
• Host asynchronous batch job business logic
• High performance, scalable, consistent,
and fault tolerant plumbing
• Comprehensive management tooling
• Full SQL integration
• Portable
• Easy to use
5. AN OLD ARCHITECTURE
3-Tier Monoliths and Beefy Hardware
Typically:
• Rigid and Brittle
• Hard to Scale
• High Latency and Bottlenecks
• High Hardware and Maintenance Costs
• Low learning curve
PRESENTATION
LOGIC
Relational DB
7. A MORE MODERN ARCHITECTURE
A-La-Carte SOA with Costly Glue
Typically:
•
•
•
•
•
•
•
•
•
•
More Scalable & Flexible
Lower Upfront Costs
Low Synergy
Still Hard to Scale
Still High Latency
Impedance Mismatches
High Integration Costs
Long Learning Curve
High Maintenance Costs
PaaS Better, but Lock-In
PRESENTATION
SERVICE 1
SERVICE 2
NoSQL
Message Q
8. What is NoSQL? (Not Only SQL)
NoSQL Characteristics:
• Runs on many commodity grade machines
• Divide and conquer mentality
NoSQL Strengths:
• Flexibility with evolving / complicated data
• Quicker to market
• Scale, Performance, Reliability
SQL Characteristics:
• Runs on a single powerful machine
• Centralized authority
SQL Strengths:
• Reporting and BI
• Transactional data and ACID
• Trusted technology
= HYBRID / POLYGLOT ARCHITECTURES
9.
10. THE FATDB ARCHITECTURE
Mission Oriented Architecture (MOA) on an Integrated Platform
Typically:
•
•
•
•
•
•
High Scalability
High Flexibility
High Synergy
Low Latency
Low Impedance
Low Integration Costs
GROUP 1
CONSUMERS
• Short Learning Curve
• Low Maintenance Costs
• Portable
MISSION = BUSINESS
LOGIC + RELATED DATA
MISSION = TEMPLATE
FOR EVERY SERVER
PRESENTATION
GROUP 2
PRODUCTS
GROUP 3
ORDERS
Now, let’s explore the more specific features of FatDB as there a number of NoSQL database products entering the market today – many of which offers unique benefits for particular projects and solutions.FatDB stands alone as the only Native NoSQL data management system for Windows with integrated job processing, file management, caching, and can integrate with SQL for applications that necessitate the relational data model as well.