Suche senden
Hochladen
Your Code is Wrong
âą
29 gefÀllt mir
âą
31,503 views
N
nathanmarz
Folgen
My keynote at NoSQL Now! on August 21st, 2013
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 106
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
The Epistemology of Software Engineering
The Epistemology of Software Engineering
nathanmarz
Â
Using Simplicity to Make Hard Big Data Problems Easy
Using Simplicity to Make Hard Big Data Problems Easy
nathanmarz
Â
The inherent complexity of stream processing
The inherent complexity of stream processing
nathanmarz
Â
Storm
Storm
nathanmarz
Â
Storm: Distributed and fault tolerant realtime computation
Storm: Distributed and fault tolerant realtime computation
Ferran GalĂ Reniu
Â
Introduction to Storm
Introduction to Storm
Eugene Dvorkin
Â
Learning Stream Processing with Apache Storm
Learning Stream Processing with Apache Storm
Eugene Dvorkin
Â
Storm presentation
Storm presentation
Shyam Raj
Â
Empfohlen
The Epistemology of Software Engineering
The Epistemology of Software Engineering
nathanmarz
Â
Using Simplicity to Make Hard Big Data Problems Easy
Using Simplicity to Make Hard Big Data Problems Easy
nathanmarz
Â
The inherent complexity of stream processing
The inherent complexity of stream processing
nathanmarz
Â
Storm
Storm
nathanmarz
Â
Storm: Distributed and fault tolerant realtime computation
Storm: Distributed and fault tolerant realtime computation
Ferran GalĂ Reniu
Â
Introduction to Storm
Introduction to Storm
Eugene Dvorkin
Â
Learning Stream Processing with Apache Storm
Learning Stream Processing with Apache Storm
Eugene Dvorkin
Â
Storm presentation
Storm presentation
Shyam Raj
Â
Apache Storm Internals
Apache Storm Internals
Humoyun Ahmedov
Â
Storm Real Time Computation
Storm Real Time Computation
Sonal Raj
Â
Storm
Storm
Pouyan Rezazadeh
Â
Multi-tenant Apache Storm as a service
Multi-tenant Apache Storm as a service
Robert Evans
Â
Apache Storm
Apache Storm
masifqadri
Â
Apache Storm based Real Time Analytics for Recommending Trending Topics and S...
Apache Storm based Real Time Analytics for Recommending Trending Topics and S...
Humoyun Ahmedov
Â
Spark vs storm
Spark vs storm
Trong Ton
Â
Resource Aware Scheduling in Apache Storm
Resource Aware Scheduling in Apache Storm
DataWorks Summit/Hadoop Summit
Â
Analysis big data by use php with storm
Analysis big data by use php with storm
æŻ ć
Â
Counting with Prometheus (CloudNativeCon+Kubecon Europe 2017)
Counting with Prometheus (CloudNativeCon+Kubecon Europe 2017)
Brian Brazil
Â
Introduction to Apache Storm
Introduction to Apache Storm
Tiziano De Matteis
Â
Introduction to Apache Storm - Concept & Example
Introduction to Apache Storm - Concept & Example
Dung Ngua
Â
Apache Storm and twitter Streaming API integration
Apache Storm and twitter Streaming API integration
Uday Vakalapudi
Â
Storm and Cassandra
Storm and Cassandra
T Jake Luciani
Â
Storm: The Real-Time Layer - GlueCon 2012
Storm: The Real-Time Layer - GlueCon 2012
Dan Lynn
Â
Apache Spark
Apache Spark
masifqadri
Â
Jan 2012 HUG: Storm
Jan 2012 HUG: Storm
Yahoo Developer Network
Â
Using Hystrix to Build Resilient Distributed Systems
Using Hystrix to Build Resilient Distributed Systems
Matt Jacobs
Â
Storm-on-YARN: Convergence of Low-Latency and Big-Data
Storm-on-YARN: Convergence of Low-Latency and Big-Data
DataWorks Summit
Â
Real-Time Analytics with Apache Storm
Real-Time Analytics with Apache Storm
Taewoo Kim
Â
Clojure at BackType
Clojure at BackType
nathanmarz
Â
Relational Databases are Evolving To Support New Data Capabilities
Relational Databases are Evolving To Support New Data Capabilities
EDB
Â
Weitere Àhnliche Inhalte
Was ist angesagt?
Apache Storm Internals
Apache Storm Internals
Humoyun Ahmedov
Â
Storm Real Time Computation
Storm Real Time Computation
Sonal Raj
Â
Storm
Storm
Pouyan Rezazadeh
Â
Multi-tenant Apache Storm as a service
Multi-tenant Apache Storm as a service
Robert Evans
Â
Apache Storm
Apache Storm
masifqadri
Â
Apache Storm based Real Time Analytics for Recommending Trending Topics and S...
Apache Storm based Real Time Analytics for Recommending Trending Topics and S...
Humoyun Ahmedov
Â
Spark vs storm
Spark vs storm
Trong Ton
Â
Resource Aware Scheduling in Apache Storm
Resource Aware Scheduling in Apache Storm
DataWorks Summit/Hadoop Summit
Â
Analysis big data by use php with storm
Analysis big data by use php with storm
æŻ ć
Â
Counting with Prometheus (CloudNativeCon+Kubecon Europe 2017)
Counting with Prometheus (CloudNativeCon+Kubecon Europe 2017)
Brian Brazil
Â
Introduction to Apache Storm
Introduction to Apache Storm
Tiziano De Matteis
Â
Introduction to Apache Storm - Concept & Example
Introduction to Apache Storm - Concept & Example
Dung Ngua
Â
Apache Storm and twitter Streaming API integration
Apache Storm and twitter Streaming API integration
Uday Vakalapudi
Â
Storm and Cassandra
Storm and Cassandra
T Jake Luciani
Â
Storm: The Real-Time Layer - GlueCon 2012
Storm: The Real-Time Layer - GlueCon 2012
Dan Lynn
Â
Apache Spark
Apache Spark
masifqadri
Â
Jan 2012 HUG: Storm
Jan 2012 HUG: Storm
Yahoo Developer Network
Â
Using Hystrix to Build Resilient Distributed Systems
Using Hystrix to Build Resilient Distributed Systems
Matt Jacobs
Â
Storm-on-YARN: Convergence of Low-Latency and Big-Data
Storm-on-YARN: Convergence of Low-Latency and Big-Data
DataWorks Summit
Â
Real-Time Analytics with Apache Storm
Real-Time Analytics with Apache Storm
Taewoo Kim
Â
Was ist angesagt?
(20)
Apache Storm Internals
Apache Storm Internals
Â
Storm Real Time Computation
Storm Real Time Computation
Â
Storm
Storm
Â
Multi-tenant Apache Storm as a service
Multi-tenant Apache Storm as a service
Â
Apache Storm
Apache Storm
Â
Apache Storm based Real Time Analytics for Recommending Trending Topics and S...
Apache Storm based Real Time Analytics for Recommending Trending Topics and S...
Â
Spark vs storm
Spark vs storm
Â
Resource Aware Scheduling in Apache Storm
Resource Aware Scheduling in Apache Storm
Â
Analysis big data by use php with storm
Analysis big data by use php with storm
Â
Counting with Prometheus (CloudNativeCon+Kubecon Europe 2017)
Counting with Prometheus (CloudNativeCon+Kubecon Europe 2017)
Â
Introduction to Apache Storm
Introduction to Apache Storm
Â
Introduction to Apache Storm - Concept & Example
Introduction to Apache Storm - Concept & Example
Â
Apache Storm and twitter Streaming API integration
Apache Storm and twitter Streaming API integration
Â
Storm and Cassandra
Storm and Cassandra
Â
Storm: The Real-Time Layer - GlueCon 2012
Storm: The Real-Time Layer - GlueCon 2012
Â
Apache Spark
Apache Spark
Â
Jan 2012 HUG: Storm
Jan 2012 HUG: Storm
Â
Using Hystrix to Build Resilient Distributed Systems
Using Hystrix to Build Resilient Distributed Systems
Â
Storm-on-YARN: Convergence of Low-Latency and Big-Data
Storm-on-YARN: Convergence of Low-Latency and Big-Data
Â
Real-Time Analytics with Apache Storm
Real-Time Analytics with Apache Storm
Â
Andere mochten auch
Clojure at BackType
Clojure at BackType
nathanmarz
Â
Relational Databases are Evolving To Support New Data Capabilities
Relational Databases are Evolving To Support New Data Capabilities
EDB
Â
Scala Abide: A lint tool for Scala
Scala Abide: A lint tool for Scala
Iulian Dragos
Â
Puppet at Google
Puppet at Google
Puppet
Â
Why Spark?
Why Spark?
Ălvaro Agea HerradĂłn
Â
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
In-Memory Computing Summit
Â
The Need for Async @ ScalaWorld
The Need for Async @ ScalaWorld
Konrad Malawski
Â
Delivering Meaning In Near-Real Time At High Velocity In Massive Scale with A...
Delivering Meaning In Near-Real Time At High Velocity In Massive Scale with A...
Helena Edelson
Â
Purely Functional Data Structures in Scala
Purely Functional Data Structures in Scala
Vladimir Kostyukov
Â
Monadic Java
Monadic Java
Mario Fusco
Â
NewSQL overview, Feb 2015
NewSQL overview, Feb 2015
Ivan Glushkov
Â
The Newest in Session Types
The Newest in Session Types
Roland Kuhn
Â
Scala Days San Francisco
Scala Days San Francisco
Martin Odersky
Â
Espresso: LinkedIn's Distributed Data Serving Platform (Paper)
Espresso: LinkedIn's Distributed Data Serving Platform (Paper)
Amy W. Tang
Â
Functional Programming Patterns (BuildStuff '14)
Functional Programming Patterns (BuildStuff '14)
Scott Wlaschin
Â
Concurrency: The Good, The Bad and The Ugly
Concurrency: The Good, The Bad and The Ugly
legendofklang
Â
Andere mochten auch
(16)
Clojure at BackType
Clojure at BackType
Â
Relational Databases are Evolving To Support New Data Capabilities
Relational Databases are Evolving To Support New Data Capabilities
Â
Scala Abide: A lint tool for Scala
Scala Abide: A lint tool for Scala
Â
Puppet at Google
Puppet at Google
Â
Why Spark?
Why Spark?
Â
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
Â
The Need for Async @ ScalaWorld
The Need for Async @ ScalaWorld
Â
Delivering Meaning In Near-Real Time At High Velocity In Massive Scale with A...
Delivering Meaning In Near-Real Time At High Velocity In Massive Scale with A...
Â
Purely Functional Data Structures in Scala
Purely Functional Data Structures in Scala
Â
Monadic Java
Monadic Java
Â
NewSQL overview, Feb 2015
NewSQL overview, Feb 2015
Â
The Newest in Session Types
The Newest in Session Types
Â
Scala Days San Francisco
Scala Days San Francisco
Â
Espresso: LinkedIn's Distributed Data Serving Platform (Paper)
Espresso: LinkedIn's Distributed Data Serving Platform (Paper)
Â
Functional Programming Patterns (BuildStuff '14)
Functional Programming Patterns (BuildStuff '14)
Â
Concurrency: The Good, The Bad and The Ugly
Concurrency: The Good, The Bad and The Ugly
Â
Ăhnlich wie Your Code is Wrong
Security for AWS : Journey to Least Privilege (update)
Security for AWS : Journey to Least Privilege (update)
dhubbard858
Â
Security for AWS: Journey to Least Privilege
Security for AWS: Journey to Least Privilege
Lacework
Â
Skynet project: Monitor, analyze, scale, and maintain a system in the Cloud
Skynet project: Monitor, analyze, scale, and maintain a system in the Cloud
Sylvain Kalache
Â
Evolution of Monitoring and Prometheus (Dublin 2018)
Evolution of Monitoring and Prometheus (Dublin 2018)
Brian Brazil
Â
Hacking android apps by srini0x00
Hacking android apps by srini0x00
srini0x00
Â
Talos: Neutralizing Vulnerabilities with Security Workarounds for Rapid Respo...
Talos: Neutralizing Vulnerabilities with Security Workarounds for Rapid Respo...
Zhen Huang
Â
An Introduction to Prometheus (GrafanaCon 2016)
An Introduction to Prometheus (GrafanaCon 2016)
Brian Brazil
Â
Online java compiler with security editor
Online java compiler with security editor
IRJET Journal
Â
How To Do Excel-Like Row Selection in jQuery DataTable?
How To Do Excel-Like Row Selection in jQuery DataTable?
Polyxer Systems
Â
Internet census 2012
Internet census 2012
Giuliano Tavaroli
Â
The Hacking Games - Operation System Vulnerabilities Meetup 29112022
The Hacking Games - Operation System Vulnerabilities Meetup 29112022
lior mazor
Â
Procuring the Anomaly Packets and Accountability Detection in the Network
Procuring the Anomaly Packets and Accountability Detection in the Network
IOSR Journals
Â
Deep Dive: AWS X-Ray London Summit 2017
Deep Dive: AWS X-Ray London Summit 2017
Randall Hunt
Â
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Brian Brazil
Â
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETT
Marco Parenzan
Â
Node.js security tour
Node.js security tour
Giacomo De Liberali
Â
Software Birthmark Based Theft/Similarity Comparisons of JavaScript Programs
Software Birthmark Based Theft/Similarity Comparisons of JavaScript Programs
Swati Patel
Â
Interview with Dmitriy Vyukov - the author of Relacy Race Detector (RRD)
Interview with Dmitriy Vyukov - the author of Relacy Race Detector (RRD)
PVS-Studio
Â
Secure programming with php
Secure programming with php
Mohmad Feroz
Â
Information Management 2marks with answer
Information Management 2marks with answer
suchi2480
Â
Ăhnlich wie Your Code is Wrong
(20)
Security for AWS : Journey to Least Privilege (update)
Security for AWS : Journey to Least Privilege (update)
Â
Security for AWS: Journey to Least Privilege
Security for AWS: Journey to Least Privilege
Â
Skynet project: Monitor, analyze, scale, and maintain a system in the Cloud
Skynet project: Monitor, analyze, scale, and maintain a system in the Cloud
Â
Evolution of Monitoring and Prometheus (Dublin 2018)
Evolution of Monitoring and Prometheus (Dublin 2018)
Â
Hacking android apps by srini0x00
Hacking android apps by srini0x00
Â
Talos: Neutralizing Vulnerabilities with Security Workarounds for Rapid Respo...
Talos: Neutralizing Vulnerabilities with Security Workarounds for Rapid Respo...
Â
An Introduction to Prometheus (GrafanaCon 2016)
An Introduction to Prometheus (GrafanaCon 2016)
Â
Online java compiler with security editor
Online java compiler with security editor
Â
How To Do Excel-Like Row Selection in jQuery DataTable?
How To Do Excel-Like Row Selection in jQuery DataTable?
Â
Internet census 2012
Internet census 2012
Â
The Hacking Games - Operation System Vulnerabilities Meetup 29112022
The Hacking Games - Operation System Vulnerabilities Meetup 29112022
Â
Procuring the Anomaly Packets and Accountability Detection in the Network
Procuring the Anomaly Packets and Accountability Detection in the Network
Â
Deep Dive: AWS X-Ray London Summit 2017
Deep Dive: AWS X-Ray London Summit 2017
Â
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Â
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETT
Â
Node.js security tour
Node.js security tour
Â
Software Birthmark Based Theft/Similarity Comparisons of JavaScript Programs
Software Birthmark Based Theft/Similarity Comparisons of JavaScript Programs
Â
Interview with Dmitriy Vyukov - the author of Relacy Race Detector (RRD)
Interview with Dmitriy Vyukov - the author of Relacy Race Detector (RRD)
Â
Secure programming with php
Secure programming with php
Â
Information Management 2marks with answer
Information Management 2marks with answer
Â
Mehr von nathanmarz
Demystifying Data Engineering
Demystifying Data Engineering
nathanmarz
Â
Runaway complexity in Big Data... and a plan to stop it
Runaway complexity in Big Data... and a plan to stop it
nathanmarz
Â
Storm: distributed and fault-tolerant realtime computation
Storm: distributed and fault-tolerant realtime computation
nathanmarz
Â
ElephantDB
ElephantDB
nathanmarz
Â
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
nathanmarz
Â
The Secrets of Building Realtime Big Data Systems
The Secrets of Building Realtime Big Data Systems
nathanmarz
Â
Cascalog workshop
Cascalog workshop
nathanmarz
Â
Cascalog at Strange Loop
Cascalog at Strange Loop
nathanmarz
Â
Cascalog at Hadoop Day
Cascalog at Hadoop Day
nathanmarz
Â
Cascalog at May Bay Area Hadoop User Group
Cascalog at May Bay Area Hadoop User Group
nathanmarz
Â
Cascalog
Cascalog
nathanmarz
Â
Cascading
Cascading
nathanmarz
Â
Mehr von nathanmarz
(12)
Demystifying Data Engineering
Demystifying Data Engineering
Â
Runaway complexity in Big Data... and a plan to stop it
Runaway complexity in Big Data... and a plan to stop it
Â
Storm: distributed and fault-tolerant realtime computation
Storm: distributed and fault-tolerant realtime computation
Â
ElephantDB
ElephantDB
Â
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
Â
The Secrets of Building Realtime Big Data Systems
The Secrets of Building Realtime Big Data Systems
Â
Cascalog workshop
Cascalog workshop
Â
Cascalog at Strange Loop
Cascalog at Strange Loop
Â
Cascalog at Hadoop Day
Cascalog at Hadoop Day
Â
Cascalog at May Bay Area Hadoop User Group
Cascalog at May Bay Area Hadoop User Group
Â
Cascalog
Cascalog
Â
Cascading
Cascading
Â
KĂŒrzlich hochgeladen
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Â
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(âïž+971_581248768%)**%*]'#abortion pills for sale in dubai@
Â
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Â
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Â
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Â
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Â
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Â
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Â
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Â
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Â
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Â
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Â
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Â
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Â
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Â
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Â
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Â
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Â
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Â
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Â
KĂŒrzlich hochgeladen
(20)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Â
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Â
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Â
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Â
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Â
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Â
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Â
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Â
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Â
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Â
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Â
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Â
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Â
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Â
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Â
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Â
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Â
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Â
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Â
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Â
Your Code is Wrong
1.
Your Code is
Wrong Nathan Marz @nathanmarz 1
2.
Letâs start with
an example
3.
Stormâs âreportErrorâ method
4.
(Storm is a
realtime computation system, like Hadoop but for realtime)
5.
Storm architecture
6.
Storm architecture Master node
(similar to Hadoop JobTracker)
7.
Storm architecture Used for
cluster coordination
8.
Storm architecture Run worker
processes
9.
Stormâs âreportErrorâ method
10.
Used to show
errors in the Storm UI
11.
Error info is
stored in Zookeeper
12.
What happens when
a user deploys code like this?
13.
Denial-of-service on Zookeeper and
cluster goes down
14.
Robust! Designed input space
Actual input space
15.
Your code is
wrong
16.
Your code is
literally wrong
17.
Your code is
wrong
18.
19.
Why do you
believe your code is correct?
20.
Your code Dependency 1 Dependency
2 Dependency 3
21.
Dependency 1 Dependency 4 Dependency
5
22.
Dependency 4 Dependency 6 Dependency
9 Dependency 7 Dependency 8
23.
Dependency 3,000,000 Hardware
24.
Electronics
25.
Chemistry
26.
Atomic physics
27.
Quantum mechanics
28.
I think I
can safely say that nobody understands quantum mechanics. Richard Feynman
29.
Your code is
wrong
30.
Your code ...
31.
All the software
youâve used has had bugs in it
32.
Including the software youâve
written
33.
Your code is sometimes
correct
34.
Thatâs good enough!
35.
36.
Treat code as
nondeterministic
37.
Embrace âyour code
is wrongâ to design better software
38.
Robust! Designed input space
Actual input space
39.
Robust! Designed input space
Actual input space
40.
An example
41.
Learning from Hadoop Jobtracker Job Job Job
42.
Learning from Hadoop Jobtracker Job Job Job
43.
Learning from Hadoop Jobtracker Job Job Job
44.
Your code is
wrong
45.
So your processes
will crash
46.
Stormâs daemons are process
fault-tolerant
47.
Storm Nimbus Topology Topology Topology
48.
Storm Nimbus Topology Topology Topology
49.
Storm Nimbus Topology Topology Topology
50.
Storm Nimbus Topology Topology Topology
51.
Storm Nimbus Topology Topology Topology
52.
Robust! Designed input space
Actual input space
53.
Robust! Designed input space
Actual input space
54.
The impact of
code being wrong
55.
Robust! Designed input space
Actual input space Failures! Bad performance! Security holes! Irrelevant!
56.
Design principle #1 Measuring
and monitoring are the foundation of solid engineering
57.
Measuring: Under what range
of inputs does my software function well?
58.
Monitoring: Whatâs the actual
input space of my software?
59.
Measure & Monitor Latency Throughput Stack
traces BuïŹer sizes Memory usage CPU usage #threads spawned ...
60.
How you monitor
your software is as important as its functionality
61.
Design principle #2 Embrace
immutability
62.
Read/write database Application
63.
MySQLApplication
64.
MongoDBApplication
65.
RiakApplication
66.
CassandraApplication
67.
HBaseApplication
68.
Your code is
wrong
69.
So data will
be corrupted
70.
And you may
not know why
71.
Views Immutable, ever-growing data Application Architecture based on
immutability
72.
Views Immutable, ever-growing data Application Lambda architecture
73.
Design principle #3 Minimize
dependencies
74.
The less that
can go wrong, the less that will go wrong
75.
Example: Stormâs usage of
Zookeeper
76.
Worker locations stored
in Zookeeper
77.
All workers must
know locations of other workers to send messages
78.
Two ways to
get location updates
79.
1. Poll Zookeeper Worker
Zookeeper
80.
2. Use Zookeeper
âwatchâ feature to get push notiïŹcations Worker Zookeeper
81.
Method 2 is
faster but relies on another feature
82.
Storm uses both
methods Worker Zookeeper
83.
If watch feature
fails, locations still propagate via polling
84.
Eliminating dependence justiïŹed by
small amount of code required
85.
Design principle #4 Explicitly
respect functional input ranges
86.
Stormâs âreportErrorâ method
87.
Implement self-throttling to avoid
overloading other systems
88.
Design principle #5 Embrace
recomputation
89.
âYour code is
wrongâ meanings 1. Design input space diïŹers from actual input space 2. The logic of your code is wrong 3. Requirements are constantly changing
90.
You must be
able to change your code to match shifting requirements
91.
Example: blogging software
92.
New requirement: search
93.
Have to build
a search index
94.
95.
Recomputation gives you so
much more
96.
Views Immutable, ever-growing data Application
97.
Building software no
different than any other engineering
98.
The underlying challenges are
the same
99.
100.
101.
What will break
it?
102.
What are limits
of my dependencies?
103.
How can I
add redundancy to increase robustness?
104.
Can I isolate
failures?
105.
Our raw materials
are ideas instead of matter
106.
Thank you
Jetzt herunterladen