Enviar búsqueda
Cargar
Building Scalable Real-Time Apps for Financial Services
•
0 recomendaciones
•
131 vistas
Título mejorado por IA
Daniel Cohen
Seguir
Presented on 19 April 2016 at "DataStax Summit Europe" in London.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 79
Descargar ahora
Descargar para leer sin conexión
Recomendados
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Thomas Graf
Linux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network Security
Thomas Graf
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cynthia Thomas
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
Thomas Graf
SDN in Warehouse Scale Datacenters v2.0
SDN in Warehouse Scale Datacenters v2.0
Open Networking Summits
HTTP2 and gRPC
HTTP2 and gRPC
Guo Jing
0.5mln packets per second with Erlang
0.5mln packets per second with Erlang
Maxim Kharchenko
Make gRPC great again
Make gRPC great again
Roberto Veral del Pozo
Recomendados
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Thomas Graf
Linux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network Security
Thomas Graf
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cynthia Thomas
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
Thomas Graf
SDN in Warehouse Scale Datacenters v2.0
SDN in Warehouse Scale Datacenters v2.0
Open Networking Summits
HTTP2 and gRPC
HTTP2 and gRPC
Guo Jing
0.5mln packets per second with Erlang
0.5mln packets per second with Erlang
Maxim Kharchenko
Make gRPC great again
Make gRPC great again
Roberto Veral del Pozo
SRX Automation at Groupon
SRX Automation at Groupon
Alejandro Salinas
Docker with BGP - OpenDNS
Docker with BGP - OpenDNS
bacongobbler
Microservices summit talk 1/31
Microservices summit talk 1/31
Varun Talwar
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Ambassador Labs
Enabling Googley microservices with HTTP/2 and gRPC.
Enabling Googley microservices with HTTP/2 and gRPC.
Alex Borysov
Network Traffic Search using Apache HBase
Network Traffic Search using Apache HBase
Evans Ye
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward
zebra & openconfigd Introduction
zebra & openconfigd Introduction
Kentaro Ebisawa
Minimum Viable FIB
Minimum Viable FIB
APNIC
Future Internet protocols
Future Internet protocols
Olivier Bonaventure
TINA showcase: MOOSE Scalable Ethernet
TINA showcase: MOOSE Scalable Ethernet
mas90
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Nova
clayton_oneill
LF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK
Building scalable web socket backend
Building scalable web socket backend
Constantine Slisenka
SIP Tutorial/Workshop 3
SIP Tutorial/Workshop 3
Mihály Mészáros
netty_qcon_v4
netty_qcon_v4
Norman Maurer
Raptor codes
Raptor codes
José Lopes
Robert Kubis - gRPC - boilerplate to high-performance scalable APIs - code.t...
Robert Kubis - gRPC - boilerplate to high-performance scalable APIs - code.t...
AboutYouGmbH
TLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPs
APNIC
ゼロから作るパケット転送用OS (Internet Week 2014)
ゼロから作るパケット転送用OS (Internet Week 2014)
Hirochika Asai
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
Daniel Cohen
ONOS Open Network Operating System
ONOS Open Network Operating System
ON.Lab
Más contenido relacionado
La actualidad más candente
SRX Automation at Groupon
SRX Automation at Groupon
Alejandro Salinas
Docker with BGP - OpenDNS
Docker with BGP - OpenDNS
bacongobbler
Microservices summit talk 1/31
Microservices summit talk 1/31
Varun Talwar
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Ambassador Labs
Enabling Googley microservices with HTTP/2 and gRPC.
Enabling Googley microservices with HTTP/2 and gRPC.
Alex Borysov
Network Traffic Search using Apache HBase
Network Traffic Search using Apache HBase
Evans Ye
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward
zebra & openconfigd Introduction
zebra & openconfigd Introduction
Kentaro Ebisawa
Minimum Viable FIB
Minimum Viable FIB
APNIC
Future Internet protocols
Future Internet protocols
Olivier Bonaventure
TINA showcase: MOOSE Scalable Ethernet
TINA showcase: MOOSE Scalable Ethernet
mas90
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Nova
clayton_oneill
LF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK
Building scalable web socket backend
Building scalable web socket backend
Constantine Slisenka
SIP Tutorial/Workshop 3
SIP Tutorial/Workshop 3
Mihály Mészáros
netty_qcon_v4
netty_qcon_v4
Norman Maurer
Raptor codes
Raptor codes
José Lopes
Robert Kubis - gRPC - boilerplate to high-performance scalable APIs - code.t...
Robert Kubis - gRPC - boilerplate to high-performance scalable APIs - code.t...
AboutYouGmbH
TLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPs
APNIC
ゼロから作るパケット転送用OS (Internet Week 2014)
ゼロから作るパケット転送用OS (Internet Week 2014)
Hirochika Asai
La actualidad más candente
(20)
SRX Automation at Groupon
SRX Automation at Groupon
Docker with BGP - OpenDNS
Docker with BGP - OpenDNS
Microservices summit talk 1/31
Microservices summit talk 1/31
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Enabling Googley microservices with HTTP/2 and gRPC.
Enabling Googley microservices with HTTP/2 and gRPC.
Network Traffic Search using Apache HBase
Network Traffic Search using Apache HBase
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
Flink Forward Berlin 2018: Steven Wu - "Failure is not fatal: what is your re...
zebra & openconfigd Introduction
zebra & openconfigd Introduction
Minimum Viable FIB
Minimum Viable FIB
Future Internet protocols
Future Internet protocols
TINA showcase: MOOSE Scalable Ethernet
TINA showcase: MOOSE Scalable Ethernet
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Nova
LF_DPDK17_ OpenVswitch hardware offload over DPDK
LF_DPDK17_ OpenVswitch hardware offload over DPDK
Building scalable web socket backend
Building scalable web socket backend
SIP Tutorial/Workshop 3
SIP Tutorial/Workshop 3
netty_qcon_v4
netty_qcon_v4
Raptor codes
Raptor codes
Robert Kubis - gRPC - boilerplate to high-performance scalable APIs - code.t...
Robert Kubis - gRPC - boilerplate to high-performance scalable APIs - code.t...
TLD Anycast DNS servers to ISPs
TLD Anycast DNS servers to ISPs
ゼロから作るパケット転送用OS (Internet Week 2014)
ゼロから作るパケット転送用OS (Internet Week 2014)
Similar a Building Scalable Real-Time Apps for Financial Services
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
Daniel Cohen
ONOS Open Network Operating System
ONOS Open Network Operating System
ON.Lab
Van jaconson netchannels
Van jaconson netchannels
Susant Sahani
Making the Most Out of ScyllaDB's Awesome Concurrency at Optimizely
Making the Most Out of ScyllaDB's Awesome Concurrency at Optimizely
ScyllaDB
Patrick Guillebert – IT-Tage 2015 – Cassandra NoSQL - Architektur und Anwendu...
Patrick Guillebert – IT-Tage 2015 – Cassandra NoSQL - Architektur und Anwendu...
Informatik Aktuell
What a Modern Database Enables_Srini Srinivasan.pdf
What a Modern Database Enables_Srini Srinivasan.pdf
Aerospike, Inc.
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OpenvSwitch
cyclades eswc2016
cyclades eswc2016
Pascal Molli
Hermes Reliable Replication Protocol - ASPLOS'20 Presentation
Hermes Reliable Replication Protocol - ASPLOS'20 Presentation
Antonios Katsarakis
rtnetlink
rtnetlink
Taku Fukushima
C* Summit 2013: Netflix Open Source Tools and Benchmarks for Cassandra by Adr...
C* Summit 2013: Netflix Open Source Tools and Benchmarks for Cassandra by Adr...
DataStax Academy
Cassandra - decentralized structured database
Cassandra - decentralized structured database
Huynh Thai Bao
Highly available, scalable and secure data with Cassandra and DataStax Enterp...
Highly available, scalable and secure data with Cassandra and DataStax Enterp...
Johnny Miller
Thoughts on consistency models
Thoughts on consistency models
rogerbodamer
Moolle fan-out control for scalable distributed data stores
Moolle fan-out control for scalable distributed data stores
SungJu Cho
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
Nesreen K. Ahmed
Disaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High Availability
Open Networking Summit
5033467 (1).ppt
5033467 (1).ppt
HazemElabed2
Art of the Possible_Tim Faulkes.pdf
Art of the Possible_Tim Faulkes.pdf
Aerospike, Inc.
Netflix Open Source Meetup Season 4 Episode 2
Netflix Open Source Meetup Season 4 Episode 2
aspyker
Similar a Building Scalable Real-Time Apps for Financial Services
(20)
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
DataStax Enterprise & Apache Cassandra – Essentials for Financial Services – ...
ONOS Open Network Operating System
ONOS Open Network Operating System
Van jaconson netchannels
Van jaconson netchannels
Making the Most Out of ScyllaDB's Awesome Concurrency at Optimizely
Making the Most Out of ScyllaDB's Awesome Concurrency at Optimizely
Patrick Guillebert – IT-Tage 2015 – Cassandra NoSQL - Architektur und Anwendu...
Patrick Guillebert – IT-Tage 2015 – Cassandra NoSQL - Architektur und Anwendu...
What a Modern Database Enables_Srini Srinivasan.pdf
What a Modern Database Enables_Srini Srinivasan.pdf
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
cyclades eswc2016
cyclades eswc2016
Hermes Reliable Replication Protocol - ASPLOS'20 Presentation
Hermes Reliable Replication Protocol - ASPLOS'20 Presentation
rtnetlink
rtnetlink
C* Summit 2013: Netflix Open Source Tools and Benchmarks for Cassandra by Adr...
C* Summit 2013: Netflix Open Source Tools and Benchmarks for Cassandra by Adr...
Cassandra - decentralized structured database
Cassandra - decentralized structured database
Highly available, scalable and secure data with Cassandra and DataStax Enterp...
Highly available, scalable and secure data with Cassandra and DataStax Enterp...
Thoughts on consistency models
Thoughts on consistency models
Moolle fan-out control for scalable distributed data stores
Moolle fan-out control for scalable distributed data stores
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
The Power of Motif Counting Theory, Algorithms, and Applications for Large Gr...
Disaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High Availability
5033467 (1).ppt
5033467 (1).ppt
Art of the Possible_Tim Faulkes.pdf
Art of the Possible_Tim Faulkes.pdf
Netflix Open Source Meetup Season 4 Episode 2
Netflix Open Source Meetup Season 4 Episode 2
Último
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Pixlogix Infotech
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Manik S Magar
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
TopCSSGallery
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Neo4j
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Knoldus Inc.
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
itnewsafrica
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
itnewsafrica
Último
(20)
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Building Scalable Real-Time Apps for Financial Services
1.
Building Scalable, Real
Time Applications for Financial Services Simon Webster SVP & General Manager of EMEA
2.
3.
© DataStax, All
Rights Reserved. Feedback • Please use the Event App to give us your feedback • Everyone who submits feedback will be entered in the prize draw for a UE BOOM 2 by Ultimate Ears Bluetooth Waterproof Portable Speaker • Winner will be notified via email 3
4.
DataStax Enterprise Foundations for
Finance Daniel Cohen Solutions Engineer
5.
© DataStax, All
Rights Reserved. But Enough About Me… • Solutions Engineer at DataStax • LA ➜ SF ➜ NYC ➜ SF ➜ London • Previously at JP Morgan in London • Morgan Stanley, UBS, Merrill Lynch… 5
6.
© DataStax, All
Rights Reserved. But Enough About Me… • Solutions Engineer at DataStax • LA ➜ SF ➜ NYC ➜ SF ➜ London • Previously at JP Morgan in London • Morgan Stanley, UBS, Merrill Lynch… 5
7.
© DataStax, All
Rights Reserved. But Enough About Me… • Solutions Engineer at DataStax • LA ➜ SF ➜ NYC ➜ SF ➜ London • Previously at JP Morgan in London • Morgan Stanley, UBS, Merrill Lynch… 5
8.
Sandy
9.
7 Sandy
10.
8 Sandy
11.
© DataStax, All
Rights Reserved. DataStax Enterprise 9 The database for cloud applications
12.
© DataStax, All
Rights Reserved. 1 Introductions 2 Technology Overview 3 Architectures 4 Use Cases 5 Questions? 10
13.
© DataStax, All
Rights Reserved. What is Apache Cassandra? • A distributed NoSQL database – Google BigTable ✖ Amazon Dynamo • Scale out with linear performance – Just add nodes • Continuously available – Disaster avoidance, not disaster recovery • Run on commodity hardware – In the cloud, on premise, or hybrid 11
14.
© DataStax, All
Rights Reserved. Distributed Architecture • Fully distributed – Data spread over multiple nodes – All nodes participate in a cluster – Configurable data replication • Masterless – All nodes are equal – Read from or write to any node • No Single Point of Failure 12 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Node 3 3rd copy
15.
© DataStax, All
Rights Reserved. Scale Out Linearly • Need more storage? – Add more nodes. • Need greater throughput? – Add more nodes. • Predictable, linear performance gains 13
16.
© DataStax, All
Rights Reserved. Scale Out Linearly • Need more storage? – Add more nodes. • Need greater throughput? – Add more nodes. • Predictable, linear performance gains 13
17.
© DataStax, All
Rights Reserved. Scale Out Linearly • Need more storage? – Add more nodes. • Need greater throughput? – Add more nodes. • Predictable, linear performance gains 13
18.
© DataStax, All
Rights Reserved. Linear Scale Out at Netflix 14 Source: The Netflix Tech Blog http://techblog.netflix.com/ 2011/11/benchmarking- cassandra-scalability-on.html
19.
© DataStax, All
Rights Reserved. A Quick Vocabulary Lesson 15
20.
© DataStax, All
Rights Reserved. A Quick Vocabulary Lesson 15 Replication Factor – RF • Specifies how many copies of a datum C* distributes across nodes • Highly configurable for SLA & network topology (racks, data centers) CREATE KEYSPACE "Excalibur" WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'CPH1' : 3, 'CPH2' : 3};
21.
© DataStax, All
Rights Reserved. A Quick Vocabulary Lesson 15 Replication Factor – RF • Specifies how many copies of a datum C* distributes across nodes • Highly configurable for SLA & network topology (racks, data centers) CREATE KEYSPACE "Excalibur" WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'CPH1' : 3, 'CPH2' : 3}; • Specifies how synchronized a row of data must be across C* nodes • Tunable consistency: client application decides CL for each operation … ONE … LOCAL_QUORUM … QUORUM … EACH_QUORUM … Consistency Level – CL
22.
© DataStax, All
Rights Reserved. A Quick Vocabulary Lesson 15 Replication Factor – RF • Specifies how many copies of a datum C* distributes across nodes • Highly configurable for SLA & network topology (racks, data centers) CREATE KEYSPACE "Excalibur" WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'CPH1' : 3, 'CPH2' : 3}; • Specifies how synchronized a row of data must be across C* nodes • Tunable consistency: client application decides CL for each operation … ONE … LOCAL_QUORUM … QUORUM … EACH_QUORUM … Consistency Level – CL
23.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
24.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
25.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Write Consistency Level = QUORUM Replication Factor = 3 Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
26.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Parallel Write Write Consistency Level = QUORUM Replication Factor = 3 Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
27.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Parallel Write Write Consistency Level = QUORUM Replication Factor = 3 5 μs ack Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
28.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Parallel Write Write Consistency Level = QUORUM Replication Factor = 3 5 μs ack 12 μs ack Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
29.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Parallel Write Write Consistency Level = QUORUM Replication Factor = 3 5 μs ack 12 μs ack 12 μs ack Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
30.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Parallel Write Write Consistency Level = QUORUM Replication Factor = 3 5 μs ack 12 μs ack 500 μs ack 12 μs ack Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
31.
© DataStax, All
Rights Reserved. Node 1 1st copy Tunable Consistency 16 Parallel Write Write Consistency Level = QUORUM Replication Factor = 3 5 μs ack 12 μs ack 500 μs ack 12 μs ack Node 2 2nd copy Node 3 3rd copy Node 4 Node 5
32.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Node 4 Node 2 2nd copy Node 1 1st copy Node 3 3rd copy Node 3 3rd copy Node 4 Node 5
33.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Node 4 Node 2 2nd copy Node 1 1st copy Node 3 3rd copy Node 3 3rd copy Node 4 Node 5
34.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Read Consistency Level = QUORUM Replication Factor = 3 Node 4 Node 2 2nd copy Node 1 1st copy Node 3 3rd copy Node 3 3rd copy Node 4 Node 5
35.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Read Consistency Level = QUORUM Replication Factor = 3 Node 4 Node 2 2nd copy Node 1 1st copy Node 4 Node 5
36.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Parallel Read Read Consistency Level = QUORUM Replication Factor = 3 Node 4 Node 2 2nd copy Node 1 1st copy Node 4 Node 5
37.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Parallel Read Read Consistency Level = QUORUM Replication Factor = 3 Node 4 Node 2 2nd copy Node 1 1st copy Node 4 Node 5
38.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Parallel Read Read Consistency Level = QUORUM Replication Factor = 3 Node 4 Node 2 2nd copy Node 1 1st copy Node 4 Node 5
39.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Parallel Read Read Consistency Level = QUORUM Replication Factor = 3 Node 4 Node 2 2nd copy Node 1 1st copy Node 4 Node 5
40.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Parallel Read Read Consistency Level = QUORUM Replication Factor = 3 Node 4 Node 2 2nd copy Node 1 1st copy Node 3 3rd copy Node 3 3rd copy Node 4 Node 5
41.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Parallel Read Read Consistency Level = QUORUM Replication Factor = 3 Hints Node 4 Node 2 2nd copy Node 1 1st copy Node 3 3rd copy Node 3 3rd copy Node 4 Node 5
42.
© DataStax, All
Rights Reserved. Continuous Availability 17 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Parallel Read Read Consistency Level = QUORUM Replication Factor = 3 Hints Node 4 Node 2 2nd copy Node 1 1st copy Node 3 3rd copy Node 3 3rd copy Node 4 Node 5
43.
© DataStax, All
Rights Reserved. Multiple Data Centers 18 Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Node 3 3rd copy Node 1 1st copy Node 4 Node 5 Node 2 2nd copy Node 3 London DCNew York DC
44.
© DataStax, All
Rights Reserved. Disaster Avoidance 19 New York London Singapore
45.
© DataStax, All
Rights Reserved. Disaster Avoidance 19 New York London Singapore
46.
© DataStax, All
Rights Reserved. Disaster Avoidance 19 New York London Singapore
47.
© DataStax, All
Rights Reserved. Disaster Avoidance 19 New York London Singapore
48.
© DataStax, All
Rights Reserved. Mixed Workload DSE Cluster Cassandra Only DC Transactions Workload Isolation 20 Cassandra + Spark DC Analytics Analytical Application Operational Application
49.
© DataStax, All
Rights Reserved. • Syntax similar to RDBMS SQL • Create objects via DDL – e.g. CREATE… • INSERT, UPDATE, DELETE • GRANT, REVOKE • SELECT…WHERE • Command line and GUI tools CQL: Cassandra Query Language 21 CQL Example CREATE TABLE market_prices ( symbol TEXT, date TIMESTAMP, price DECIMAL, side INT, PRIMARY KEY (symbol, date) ) WITH CLUSTERING ORDER BY (date DESC);
50.
© DataStax, All
Rights Reserved. Drivers & Connectors • Certified by DataStax: – Java, C# – Node.js, Python – Ruby, C / C++ – PHP, ODBC – Connector for Apache Spark • Many community drivers – Go, Clojure – Erlang, Rust 22
51.
© DataStax, All
Rights Reserved. 1 Introductions 2 Technology Overview 3 Architectures 4 Use Cases 5 Questions? 23
52.
© DataStax, All
Rights Reserved. Application Tier Resilience • Stateless ➜ fault tolerant • Horizontally scalable • Store sessions in Cassandra – Sessions replicate naturally – Recover on disaster / failure • UI ➜ intelligently stateful – Active failover to app server 24 App Server Cache C* C* App Server Cache DC LDN1 DC LDN2
53.
© DataStax, All
Rights Reserved. Application Tier Resilience • Stateless ➜ fault tolerant • Horizontally scalable • Store sessions in Cassandra – Sessions replicate naturally – Recover on disaster / failure • UI ➜ intelligently stateful – Active failover to app server 24 App Server Cache C* C* App Server Cache DC LDN1 DC LDN2
54.
© DataStax, All
Rights Reserved. Application Tier Resilience • Stateless ➜ fault tolerant • Horizontally scalable • Store sessions in Cassandra – Sessions replicate naturally – Recover on disaster / failure • UI ➜ intelligently stateful – Active failover to app server 24 App Server Cache C* C* App Server Cache DC LDN1 DC LDN2
55.
© DataStax, All
Rights Reserved. Application Tier Resilience • Stateless ➜ fault tolerant • Horizontally scalable • Store sessions in Cassandra – Sessions replicate naturally – Recover on disaster / failure • UI ➜ intelligently stateful – Active failover to app server 24 App Server Cache C* C* App Server Cache session DC LDN1 DC LDN2
56.
© DataStax, All
Rights Reserved. Application Tier Resilience • Stateless ➜ fault tolerant • Horizontally scalable • Store sessions in Cassandra – Sessions replicate naturally – Recover on disaster / failure • UI ➜ intelligently stateful – Active failover to app server 24 C* C* App Server Cache session DC LDN1 DC LDN2
57.
© DataStax, All
Rights Reserved. Application Tier Resilience • Stateless ➜ fault tolerant • Horizontally scalable • Store sessions in Cassandra – Sessions replicate naturally – Recover on disaster / failure • UI ➜ intelligently stateful – Active failover to app server 24 C* C* App Server Cache session DC LDN1 DC LDN2
58.
© DataStax, All
Rights Reserved. Application Tier Resilience • Stateless ➜ fault tolerant • Horizontally scalable • Store sessions in Cassandra – Sessions replicate naturally – Recover on disaster / failure • UI ➜ intelligently stateful – Active failover to app server 24 C* C* App Server Cache session DC LDN1 DC LDN2
59.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25
60.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25
61.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25
62.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25
63.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25
64.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25
65.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25 ❓
66.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25 ❌
67.
© DataStax, All
Rights Reserved. … A Resilient Enterprise Architecture DC LDN2 App App App App DC NY1 App App App App DC LDN2 C* DC LDN1 C* DC NY2 C*DC NY1 C* 25 ❌
68.
© DataStax, All
Rights Reserved. Unify & Scale Legacy Infrastructure 26 …USA Equities UK FX UK Bonds Global Users Legacy Systems USA FX DataStax Enterprise ClusterC* User Interface / Application Services
69.
© DataStax, All
Rights Reserved. Microservices on Legacy 27 Users µServices DC NY1 A E F T DC LDN1 A B E F Messages DC NY1 DC LDN1 DC NY1 DC LDN1 C* C* USA Equities DSE UK FX Legacy
70.
© DataStax, All
Rights Reserved. DSE Real-time Analytics Reference Architecture HTTP Application Message Queue Streaming Analytics Batch Analytics Real-time 28
71.
© DataStax, All
Rights Reserved. 1 Introductions 2 Technology Overview 3 Architectures 4 Use Cases 5 Questions? 29
72.
© DataStax, All
Rights Reserved. DataStax Use Cases • Customer 360° • Master data management • Customer profile management • Authentication & identity management • Product personalization • Anti-fraud & money laundering • Payments & transactions • Risk reporting / capital adequacy • Market data capture / replay 30
73.
© DataStax, All
Rights Reserved. Customer 360° / User Profile • Consolidate data, reduce complexity • Alleviate strain on legacy systems • Integrated data sovereignty • Eliminate downtime • Recommend higher margin products • Customer personalization • Audit and regulatory compliance • Full text indexing and document search 31 “DataStax has allowed us to break the complexities of our legacy systems, empowering us to leverage data to innovate and make more informed decisions so we can provide a truly personalized and premium experience to our customers.”
74.
© DataStax, All
Rights Reserved. Payments & Transactions • Transaction history tagging, search and budgeting, cash flow prediction • Product recommendation based on purchasing history • Data safe against loss of node, rack, or data center • Shed load from legacy systems to reduce cost and provide better user experience “We had reached the limits of our scalability. We wanted to remove all single points of failure. We had to be active-active. That's why we chose Cassandra.” 32
75.
© DataStax, All
Rights Reserved. Regulatory Compliance “The platform enables traders to capture vast amounts of versioned market data which is then used for risk management purposes in real time.” 33 • Capture and analyze every trade, every position for every trader • Real-time risk analysis • Capital adequacy • MiFID II • Globally replicated, 100% uptime • Low latency, high ingest
76.
© DataStax, All
Rights Reserved. “DataStax Enterprise gives us the power to change information in our supporting systems into actionable insights… we can not only scale but give our users a real- time, engaging customer experience.” • Financial product recommendation • Provide the “small bank” feel through personalization • Real-time recommendation using transaction data, search, and browsing history • Measure engagement and satisfaction to prevent flight • Website and mobile metrics • Prevent customer churn Recommendations & Engagement 34
77.
© DataStax, All
Rights Reserved. Market Tick & Time Series Data • Capture high fidelity time series information at high ingest rates and low latencies • 100% uptime even in the event of data center loss 35 “We primarily use Cassandra as a distributed data store for Financial Instrument and Time-Series data, where the ‘master’ data stores cannot scale globally and provide the high availability needed to support a global application with heavy user demand.”
78.
© DataStax, All
Rights Reserved. Mission Critical Applications 36 “DSE is a perfect match… easing availability challenges by being active-active and having an always-on architecture” Source: Exploiting Hotel Cassandra ➜ http://bit.ly/1mf0KRE
79.
Thank you! Daniel Cohen Solutions
Engineer daniel.cohen@datastax.com @CodaAzzurra
Descargar ahora