Suche senden
Hochladen
FOSDEM 2011 - 0MQ
•
Als ODP, PDF herunterladen
•
39 gefällt mir
•
37,202 views
P
pieterh
Folgen
Slides for #FOSDEM 2011 talk on ØMQ by Pieter Hintjens
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 13
Jetzt herunterladen
Empfohlen
ZeroMQ Is The Answer
ZeroMQ Is The Answer
Ian Barber
Overview of ZeroMQ
Overview of ZeroMQ
pieterh
Europycon2011: Implementing distributed application using ZeroMQ
Europycon2011: Implementing distributed application using ZeroMQ
fcrippa
ZeroMQ
ZeroMQ
Stoyan Zhekov
ZeroMQ: Super Sockets - by J2 Labs
ZeroMQ: Super Sockets - by J2 Labs
James Dennis
The linux networking architecture
The linux networking architecture
hugo lu
Ndc12 2
Ndc12 2
내훈 정
HTTP2 and gRPC
HTTP2 and gRPC
Guo Jing
Empfohlen
ZeroMQ Is The Answer
ZeroMQ Is The Answer
Ian Barber
Overview of ZeroMQ
Overview of ZeroMQ
pieterh
Europycon2011: Implementing distributed application using ZeroMQ
Europycon2011: Implementing distributed application using ZeroMQ
fcrippa
ZeroMQ
ZeroMQ
Stoyan Zhekov
ZeroMQ: Super Sockets - by J2 Labs
ZeroMQ: Super Sockets - by J2 Labs
James Dennis
The linux networking architecture
The linux networking architecture
hugo lu
Ndc12 2
Ndc12 2
내훈 정
HTTP2 and gRPC
HTTP2 and gRPC
Guo Jing
Goroutines and Channels in practice
Goroutines and Channels in practice
Guilherme Garnier
Go Concurrency
Go Concurrency
jgrahamc
Power-up services with gRPC
Power-up services with gRPC
The Software House
Network-Connected Development with ZeroMQ
Network-Connected Development with ZeroMQ
ICS
카카오톡으로 여친 만들기 2013.06.29
카카오톡으로 여친 만들기 2013.06.29
Taehoon Kim
Introduction to open_sbi
Introduction to open_sbi
Nylon
用Raspberry Pi 學Linux I2C Driver
用Raspberry Pi 學Linux I2C Driver
艾鍗科技
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
The Linux Foundation
Cross platform app development with flutter
Cross platform app development with flutter
Hwan Jo
Concurrency With Go
Concurrency With Go
John-Alan Simmons
Cours formulaire html - niveau débutant
Cours formulaire html - niveau débutant
TheBest Icanbe
gRPC and Microservices
gRPC and Microservices
Jonathan Gomez
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
iFunFactory Inc.
OpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-Side
Tim Burks
Memory model
Memory model
Yi-Hsiu Hsu
맛만 보자 액터 모델이란
맛만 보자 액터 모델이란
jbugkorea
PowerShell-1
PowerShell-1
Saravanan G
TBB 소개
TBB 소개
SukYun Yoon
gRPC Design and Implementation
gRPC Design and Implementation
Varun Talwar
Iocp 기본 구조 이해
Iocp 기본 구조 이해
Nam Hyeonuk
Amazon Elastic Computing 2
Amazon Elastic Computing 2
Athanasios Anastasiou
Mirage: ML kernels in the cloud (ML Workshop 2010)
Mirage: ML kernels in the cloud (ML Workshop 2010)
Anil Madhavapeddy
Weitere ähnliche Inhalte
Was ist angesagt?
Goroutines and Channels in practice
Goroutines and Channels in practice
Guilherme Garnier
Go Concurrency
Go Concurrency
jgrahamc
Power-up services with gRPC
Power-up services with gRPC
The Software House
Network-Connected Development with ZeroMQ
Network-Connected Development with ZeroMQ
ICS
카카오톡으로 여친 만들기 2013.06.29
카카오톡으로 여친 만들기 2013.06.29
Taehoon Kim
Introduction to open_sbi
Introduction to open_sbi
Nylon
用Raspberry Pi 學Linux I2C Driver
用Raspberry Pi 學Linux I2C Driver
艾鍗科技
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
The Linux Foundation
Cross platform app development with flutter
Cross platform app development with flutter
Hwan Jo
Concurrency With Go
Concurrency With Go
John-Alan Simmons
Cours formulaire html - niveau débutant
Cours formulaire html - niveau débutant
TheBest Icanbe
gRPC and Microservices
gRPC and Microservices
Jonathan Gomez
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
iFunFactory Inc.
OpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-Side
Tim Burks
Memory model
Memory model
Yi-Hsiu Hsu
맛만 보자 액터 모델이란
맛만 보자 액터 모델이란
jbugkorea
PowerShell-1
PowerShell-1
Saravanan G
TBB 소개
TBB 소개
SukYun Yoon
gRPC Design and Implementation
gRPC Design and Implementation
Varun Talwar
Iocp 기본 구조 이해
Iocp 기본 구조 이해
Nam Hyeonuk
Was ist angesagt?
(20)
Goroutines and Channels in practice
Goroutines and Channels in practice
Go Concurrency
Go Concurrency
Power-up services with gRPC
Power-up services with gRPC
Network-Connected Development with ZeroMQ
Network-Connected Development with ZeroMQ
카카오톡으로 여친 만들기 2013.06.29
카카오톡으로 여친 만들기 2013.06.29
Introduction to open_sbi
Introduction to open_sbi
用Raspberry Pi 學Linux I2C Driver
用Raspberry Pi 學Linux I2C Driver
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
Cross platform app development with flutter
Cross platform app development with flutter
Concurrency With Go
Concurrency With Go
Cours formulaire html - niveau débutant
Cours formulaire html - niveau débutant
gRPC and Microservices
gRPC and Microservices
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
OpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-Side
Memory model
Memory model
맛만 보자 액터 모델이란
맛만 보자 액터 모델이란
PowerShell-1
PowerShell-1
TBB 소개
TBB 소개
gRPC Design and Implementation
gRPC Design and Implementation
Iocp 기본 구조 이해
Iocp 기본 구조 이해
Ähnlich wie FOSDEM 2011 - 0MQ
Amazon Elastic Computing 2
Amazon Elastic Computing 2
Athanasios Anastasiou
Mirage: ML kernels in the cloud (ML Workshop 2010)
Mirage: ML kernels in the cloud (ML Workshop 2010)
Anil Madhavapeddy
Parallel architecture
Parallel architecture
Mr SMAK
Why we need censorship-resistant AI
Why we need censorship-resistant AI
Pandora Boxchain
Splunk Conf 2014 - Getting the message
Splunk Conf 2014 - Getting the message
Damien Dallimore
1005 cern-active mq-v2
1005 cern-active mq-v2
James Casey
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
Perry Lea
Open source building blocks for the Internet of Things - Jfokus 2013
Open source building blocks for the Internet of Things - Jfokus 2013
Benjamin Cabé
Industrial trends in heterogeneous and esoteric compute
Industrial trends in heterogeneous and esoteric compute
Perry Lea
Building an Open M2M community one step at a time
Building an Open M2M community one step at a time
Benjamin Cabé
OWF12/Java Building an Open M2M community
OWF12/Java Building an Open M2M community
Paris Open Source Summit
Networking Basics
Networking Basics
Carlo Fonda
Hexagonal architecture - message-oriented software design (PHP Barcelona 2015)
Hexagonal architecture - message-oriented software design (PHP Barcelona 2015)
Matthias Noback
Null mumbai-iot-workshop
Null mumbai-iot-workshop
Nitesh Malviya
Peyton jones-2011-parallel haskell-the_future
Peyton jones-2011-parallel haskell-the_future
Takayuki Muranushi
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
Skills Matter
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf
DataScienceConferenc1
RestMS Introduction
RestMS Introduction
pieterh
Mesh IoT Networks Explained
Mesh IoT Networks Explained
GlobalLogic Ukraine
Hexagonal architecture - message-oriented software design (Symfony Live Berli...
Hexagonal architecture - message-oriented software design (Symfony Live Berli...
Matthias Noback
Ähnlich wie FOSDEM 2011 - 0MQ
(20)
Amazon Elastic Computing 2
Amazon Elastic Computing 2
Mirage: ML kernels in the cloud (ML Workshop 2010)
Mirage: ML kernels in the cloud (ML Workshop 2010)
Parallel architecture
Parallel architecture
Why we need censorship-resistant AI
Why we need censorship-resistant AI
Splunk Conf 2014 - Getting the message
Splunk Conf 2014 - Getting the message
1005 cern-active mq-v2
1005 cern-active mq-v2
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
Open source building blocks for the Internet of Things - Jfokus 2013
Open source building blocks for the Internet of Things - Jfokus 2013
Industrial trends in heterogeneous and esoteric compute
Industrial trends in heterogeneous and esoteric compute
Building an Open M2M community one step at a time
Building an Open M2M community one step at a time
OWF12/Java Building an Open M2M community
OWF12/Java Building an Open M2M community
Networking Basics
Networking Basics
Hexagonal architecture - message-oriented software design (PHP Barcelona 2015)
Hexagonal architecture - message-oriented software design (PHP Barcelona 2015)
Null mumbai-iot-workshop
Null mumbai-iot-workshop
Peyton jones-2011-parallel haskell-the_future
Peyton jones-2011-parallel haskell-the_future
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf
[DSC Europe 23] Ales Gros - Quantum and Today s security with Quantum.pdf
RestMS Introduction
RestMS Introduction
Mesh IoT Networks Explained
Mesh IoT Networks Explained
Hexagonal architecture - message-oriented software design (Symfony Live Berli...
Hexagonal architecture - message-oriented software design (Symfony Live Berli...
Mehr von pieterh
Switch or broker
Switch or broker
pieterh
Revolutionary Open Source
Revolutionary Open Source
pieterh
CurveZMQ, ZMTP and other Dubious Characters
CurveZMQ, ZMTP and other Dubious Characters
pieterh
Git Without Branches - Simple, Smooth, Scalable
Git Without Branches - Simple, Smooth, Scalable
pieterh
Software Architecture using ZeroMQ - techmesh 2012
Software Architecture using ZeroMQ - techmesh 2012
pieterh
Software Architecture over ZeroMQ
Software Architecture over ZeroMQ
pieterh
Social architecture-101
Social architecture-101
pieterh
Fosdem 2009
Fosdem 2009
pieterh
Mehr von pieterh
(8)
Switch or broker
Switch or broker
Revolutionary Open Source
Revolutionary Open Source
CurveZMQ, ZMTP and other Dubious Characters
CurveZMQ, ZMTP and other Dubious Characters
Git Without Branches - Simple, Smooth, Scalable
Git Without Branches - Simple, Smooth, Scalable
Software Architecture using ZeroMQ - techmesh 2012
Software Architecture using ZeroMQ - techmesh 2012
Software Architecture over ZeroMQ
Software Architecture over ZeroMQ
Social architecture-101
Social architecture-101
Fosdem 2009
Fosdem 2009
FOSDEM 2011 - 0MQ
1.
Multithreading Magic Why
Everything You Thought You Knew about Concurrency is Bogus, if not actually Totally Insane by Pieter Hintjens, CEO, iMatix FOSDEM 2011
2.
3.
m is
for mass , the size of the code
4.
c is
for conflict , when c threads collide
5.
The Cost of
Concurrency Where we end up Where we start
6.
7.
8.
So, locks, semaphores,
critical sections
9.
So, code that
fails by default
10.
So, complexity, weird
bugs, race conditions
11.
Diminishing returns as
c exceeds ' a few '
12.
A bogus, if
not totally insane model
13.
The Ideal World
Where we end up Where we start
14.
15.
16.
Maybe best known
via Erlang
17.
18.
19.
20.
Cheap and fast
networking – check!
21.
22.
23.
24.
25.
Process incoming messages
from all sources
26.
27.
Multiple boxes on
one network
28.
29.
Free software, LGPL
licensed
30.
In continuous development
since 2007
31.
Large, active community
(~70 people on IRC)
32.
APIs in C,
C++, Python, Ruby, Perl, Java, Go, Erland, C#, PHP, Lua, Clisp, Haskell,...
33.
Linux, UNIX, OS/X,
Windows,...
34.
35.
In 2010 we
turned ZeroMQ fully over to its community (which we are part of :-)
36.
Our business is
commercial support for companies using ZeroMQ in infrastructure projects
37.
Contact me at
[email_address]
Jetzt herunterladen