SlideShare une entreprise Scribd logo
1  sur  14
INTRO TO FATDB
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
AN ECOMMERCE SITE
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
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
THE PROBLEM
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
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
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
THE FATDB PLATFORM

SQL
SERVER

NoSQL

FILES

WORK
QUEUE
MAP
REDUCE

MANAGEMENT
STUDIO

CACHE

APPS

+ .NET + Visual Studio + LINQ
SQL SERVER + FATDB
FatDB Server Cluster

SQL Server

Invoice
Invoice
Invoice
024
175
832

Invoice
Invoice
Invoice
936
492
751

Invoice
Invoice
Invoice
595
037
275

SQL Write Back

Invoice
Invoice
Invoice
275
Invoice
037
Invoice
936
Invoice
275
Invoice
037
Invoice
936
Invoice
275
037
936

One button push

No need to “change
religion”
Take SQL Server into
the 21st Century

Invoice
Invoice
Invoice
832
Invoice
492
Invoice
024
Invoice
832
Invoice
492
Invoice
024
Invoice
832
492
024

Invoice
Invoice
Invoice
751
Invoice
175
Invoice
595
Invoice
751
Invoice
175
Invoice
595
Invoice
751
175
595

DISTRIBUTED LINQ QUERY

Invoice
751

1.
2.
3.
4.

Automatically Populate FatDB cluster/cloud
Automatic FatDB mirroring for fault tolerance
LINQ as common query mechanism
SQL Server write back for easy synch of data
THANK YOU

Justin Weiler, CTO
justin@fatcloud.com
@fatcloudllc

Contenu connexe

Tendances

WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esbWSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2
 
PPCD_And_AmazonRDS
PPCD_And_AmazonRDSPPCD_And_AmazonRDS
PPCD_And_AmazonRDS
Vibhor Kumar
 
Application development using the wso2 developer studio
Application development using the wso2 developer studioApplication development using the wso2 developer studio
Application development using the wso2 developer studio
WSO2
 
WSO2 Governance Registry – Customizing Governance for Your Needs
WSO2 Governance Registry – Customizing Governance for Your NeedsWSO2 Governance Registry – Customizing Governance for Your Needs
WSO2 Governance Registry – Customizing Governance for Your Needs
WSO2
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB
WSO2
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load Balancer
WSO2
 
Project Argus-Tamas Kluber
Project Argus-Tamas KluberProject Argus-Tamas Kluber
Project Argus-Tamas Kluber
Tamas Kluber
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos live
WSO2
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
DataNext Solutions
 

Tendances (20)

WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esbWSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
 
PPCD_And_AmazonRDS
PPCD_And_AmazonRDSPPCD_And_AmazonRDS
PPCD_And_AmazonRDS
 
Application development using the wso2 developer studio
Application development using the wso2 developer studioApplication development using the wso2 developer studio
Application development using the wso2 developer studio
 
Using Azure Mobile Services in Windows Store XAML Applications
Using Azure Mobile Services in Windows Store XAML ApplicationsUsing Azure Mobile Services in Windows Store XAML Applications
Using Azure Mobile Services in Windows Store XAML Applications
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016
 
SAP Communication & Integration Technologies
SAP Communication & Integration TechnologiesSAP Communication & Integration Technologies
SAP Communication & Integration Technologies
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
Migrating Enterprise BI to Azure
Migrating Enterprise BI to AzureMigrating Enterprise BI to Azure
Migrating Enterprise BI to Azure
 
WSO2 Governance Registry – Customizing Governance for Your Needs
WSO2 Governance Registry – Customizing Governance for Your NeedsWSO2 Governance Registry – Customizing Governance for Your Needs
WSO2 Governance Registry – Customizing Governance for Your Needs
 
Preserving the iMIS Upgrade Path
Preserving the iMIS Upgrade PathPreserving the iMIS Upgrade Path
Preserving the iMIS Upgrade Path
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB
 
Introducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load BalancerIntroducing the WSO2 Elastic Load Balancer
Introducing the WSO2 Elastic Load Balancer
 
Project Argus-Tamas Kluber
Project Argus-Tamas KluberProject Argus-Tamas Kluber
Project Argus-Tamas Kluber
 
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
 
How Applications Manager helps with application performance monitoring
How Applications Manager helps with application performance monitoringHow Applications Manager helps with application performance monitoring
How Applications Manager helps with application performance monitoring
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos live
 
The BestBuy.com Cloud Architecture
The BestBuy.com Cloud ArchitectureThe BestBuy.com Cloud Architecture
The BestBuy.com Cloud Architecture
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
 
Oracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability EnterprisesOracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability Enterprises
 

En vedette

The Learning Center Comma Drama
The Learning Center Comma DramaThe Learning Center Comma Drama
The Learning Center Comma Drama
Kim Haglund, M.Ed.
 
CHÚC CHO MỘT NỬA THẾ GIỚI YÊU THƯƠNG THẬT NHIỀU NIỀM VUI VÀ HẠNH PHÚC
CHÚC CHO MỘT NỬA THẾ GIỚI YÊU THƯƠNG THẬT NHIỀU NIỀM VUI VÀ HẠNH PHÚCCHÚC CHO MỘT NỬA THẾ GIỚI YÊU THƯƠNG THẬT NHIỀU NIỀM VUI VÀ HẠNH PHÚC
CHÚC CHO MỘT NỬA THẾ GIỚI YÊU THƯƠNG THẬT NHIỀU NIỀM VUI VÀ HẠNH PHÚC
Bao Ho Quang
 
computer aided instruction
computer aided instructioncomputer aided instruction
computer aided instruction
Shaells Joshi
 
Diccionario amb
Diccionario ambDiccionario amb
Diccionario amb
aliciameri
 

En vedette (20)

Increasing your Visibility - the 6 Ways to Promote
Increasing your Visibility - the 6 Ways to PromoteIncreasing your Visibility - the 6 Ways to Promote
Increasing your Visibility - the 6 Ways to Promote
 
Do you have klout presentation
Do you have klout presentationDo you have klout presentation
Do you have klout presentation
 
Comm 2 f00 slide share assignment
Comm 2 f00 slide share assignmentComm 2 f00 slide share assignment
Comm 2 f00 slide share assignment
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
The Learning Center Comma Drama
The Learning Center Comma DramaThe Learning Center Comma Drama
The Learning Center Comma Drama
 
CHÚC CHO MỘT NỬA THẾ GIỚI YÊU THƯƠNG THẬT NHIỀU NIỀM VUI VÀ HẠNH PHÚC
CHÚC CHO MỘT NỬA THẾ GIỚI YÊU THƯƠNG THẬT NHIỀU NIỀM VUI VÀ HẠNH PHÚCCHÚC CHO MỘT NỬA THẾ GIỚI YÊU THƯƠNG THẬT NHIỀU NIỀM VUI VÀ HẠNH PHÚC
CHÚC CHO MỘT NỬA THẾ GIỚI YÊU THƯƠNG THẬT NHIỀU NIỀM VUI VÀ HẠNH PHÚC
 
Trabajo social
Trabajo socialTrabajo social
Trabajo social
 
Kim's Commas
Kim's  CommasKim's  Commas
Kim's Commas
 
Computer Assisted Learning
Computer Assisted LearningComputer Assisted Learning
Computer Assisted Learning
 
computer aided instruction
computer aided instructioncomputer aided instruction
computer aided instruction
 
Sumak
SumakSumak
Sumak
 
Respuesta Urna de Cristal radicado 20152010144612
Respuesta Urna de Cristal radicado 20152010144612Respuesta Urna de Cristal radicado 20152010144612
Respuesta Urna de Cristal radicado 20152010144612
 
Encuadre
EncuadreEncuadre
Encuadre
 
Yb yak
Yb yakYb yak
Yb yak
 
Diccionario amb
Diccionario ambDiccionario amb
Diccionario amb
 
Lenguaje comunicacion
Lenguaje comunicacionLenguaje comunicacion
Lenguaje comunicacion
 
Bailey biology cards
Bailey biology cardsBailey biology cards
Bailey biology cards
 
Jessica Phoenix
Jessica PhoenixJessica Phoenix
Jessica Phoenix
 
Adwords
AdwordsAdwords
Adwords
 
Ergonomi claudia patricia
Ergonomi claudia patriciaErgonomi claudia patricia
Ergonomi claudia patricia
 

Similaire à FatDB Intro

No sql now2011_review_of_adhoc_architectures
No sql now2011_review_of_adhoc_architecturesNo sql now2011_review_of_adhoc_architectures
No sql now2011_review_of_adhoc_architectures
Nicholas Goodman
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]
shuwutong
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud application
Noam Sheffer
 
SimplifyStreamingArchitecture
SimplifyStreamingArchitectureSimplifyStreamingArchitecture
SimplifyStreamingArchitecture
Maheedhar Gunturu
 
20090425mysqlslides 12593434194072-phpapp02
20090425mysqlslides 12593434194072-phpapp0220090425mysqlslides 12593434194072-phpapp02
20090425mysqlslides 12593434194072-phpapp02
Vinamra Mittal
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEX
DataNext Solutions
 

Similaire à FatDB Intro (20)

MySQL overview
MySQL overviewMySQL overview
MySQL overview
 
Betfair + Couchbase
Betfair + CouchbaseBetfair + Couchbase
Betfair + Couchbase
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian Molyneaux
 
Building FoundationDB
Building FoundationDBBuilding FoundationDB
Building FoundationDB
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
No sql now2011_review_of_adhoc_architectures
No sql now2011_review_of_adhoc_architecturesNo sql now2011_review_of_adhoc_architectures
No sql now2011_review_of_adhoc_architectures
 
How to grow your own Microservice?
How to grow your own Microservice?How to grow your own Microservice?
How to grow your own Microservice?
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
 
2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud application
 
Lambda architecture: from zero to One
Lambda architecture: from zero to OneLambda architecture: from zero to One
Lambda architecture: from zero to One
 
SimplifyStreamingArchitecture
SimplifyStreamingArchitectureSimplifyStreamingArchitecture
SimplifyStreamingArchitecture
 
IWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management systemIWMW 2003: b8 implementation of a commercial content management system
IWMW 2003: b8 implementation of a commercial content management system
 
20090425mysqlslides 12593434194072-phpapp02
20090425mysqlslides 12593434194072-phpapp0220090425mysqlslides 12593434194072-phpapp02
20090425mysqlslides 12593434194072-phpapp02
 
Mysql ecosystem in 2019
Mysql ecosystem in 2019Mysql ecosystem in 2019
Mysql ecosystem in 2019
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEX
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

FatDB Intro

  • 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
  • 12.
  • 13. SQL SERVER + FATDB FatDB Server Cluster SQL Server Invoice Invoice Invoice 024 175 832 Invoice Invoice Invoice 936 492 751 Invoice Invoice Invoice 595 037 275 SQL Write Back Invoice Invoice Invoice 275 Invoice 037 Invoice 936 Invoice 275 Invoice 037 Invoice 936 Invoice 275 037 936 One button push No need to “change religion” Take SQL Server into the 21st Century Invoice Invoice Invoice 832 Invoice 492 Invoice 024 Invoice 832 Invoice 492 Invoice 024 Invoice 832 492 024 Invoice Invoice Invoice 751 Invoice 175 Invoice 595 Invoice 751 Invoice 175 Invoice 595 Invoice 751 175 595 DISTRIBUTED LINQ QUERY Invoice 751 1. 2. 3. 4. Automatically Populate FatDB cluster/cloud Automatic FatDB mirroring for fault tolerance LINQ as common query mechanism SQL Server write back for easy synch of data
  • 14. THANK YOU Justin Weiler, CTO justin@fatcloud.com @fatcloudllc

Notes de l'éditeur

  1. 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.