SlideShare uma empresa Scribd logo
1 de 32
python-message a message-oriented programming library Lai Yonghao http://laiyonghao.com 2010.12.19
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
python-message is ... ,[object Object],[object Object],[object Object],[object Object]
home ,[object Object],[object Object]
installation ,[object Object]
usage ,[object Object],[object Object],[object Object],[object Object],[object Object]
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
message-oriented programming ,[object Object],[object Object],[object Object]
publish-subscribe pattern ,[object Object],[object Object],[object Object],[object Object]
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
features ,[object Object],[object Object],[object Object],[object Object]
APIs ,[object Object],[object Object],[object Object],[object Object]
sub/unsub ,[object Object],[object Object],[object Object],[object Object],[object Object]
pub ,[object Object],[object Object],[object Object]
declare/retract, etc. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
examples ,[object Object],[object Object]
decoupling  logging  from your library(1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
decoupling  logging  from your library(2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
decoupling  logging  from your library(3) ,[object Object],[object Object],[object Object],[object Object]
decoupling  logging  from your library(4) ,[object Object],[object Object],[object Object]
decoupling  logging  from your library(5) ,[object Object],[object Object],[object Object],[object Object],[object Object]
dancing with process/thread/coroutine ,[object Object],[object Object],[object Object],[object Object]
dancing with process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
dancing with thread ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
dancing with coroutine(greenlet) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
outline 2 technical background 4 examples 3 features and APIs 1 brief introduction 5 implementation
Talk is cheap. Show me the code. Linus Torvalds
This is not the end,  this is just the beginning.
reference ,[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you ! @laiyonghao

Mais conteúdo relacionado

Mais procurados

Gevent what's the point
Gevent what's the pointGevent what's the point
Gevent what's the point
seanmcq
 
Advanced perl finer points ,pack&unpack,eval,files
Advanced perl   finer points ,pack&unpack,eval,filesAdvanced perl   finer points ,pack&unpack,eval,files
Advanced perl finer points ,pack&unpack,eval,files
Shankar D
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
biyu
 

Mais procurados (20)

Gevent what's the point
Gevent what's the pointGevent what's the point
Gevent what's the point
 
Exploiting stack overflow 101
Exploiting stack overflow 101Exploiting stack overflow 101
Exploiting stack overflow 101
 
FirePHP
FirePHPFirePHP
FirePHP
 
Linux intro 5 extra: makefiles
Linux intro 5 extra: makefilesLinux intro 5 extra: makefiles
Linux intro 5 extra: makefiles
 
Module Workshop NSC "Raspberry pi3 with Python" - Sanusi & Sasmitoh RR
Module Workshop NSC "Raspberry pi3 with Python" - Sanusi & Sasmitoh RRModule Workshop NSC "Raspberry pi3 with Python" - Sanusi & Sasmitoh RR
Module Workshop NSC "Raspberry pi3 with Python" - Sanusi & Sasmitoh RR
 
Coding in GO - GDG SL - NSBM
Coding in GO - GDG SL - NSBMCoding in GO - GDG SL - NSBM
Coding in GO - GDG SL - NSBM
 
C pythontalk
C pythontalkC pythontalk
C pythontalk
 
Python and FME REST
Python and FME RESTPython and FME REST
Python and FME REST
 
Pl python python w postgre-sql
Pl python   python w postgre-sqlPl python   python w postgre-sql
Pl python python w postgre-sql
 
Namespace--defining same identifiers again
Namespace--defining same identifiers againNamespace--defining same identifiers again
Namespace--defining same identifiers again
 
Advanced perl finer points ,pack&unpack,eval,files
Advanced perl   finer points ,pack&unpack,eval,filesAdvanced perl   finer points ,pack&unpack,eval,files
Advanced perl finer points ,pack&unpack,eval,files
 
Python Programming Essentials - M18 - Modules and Packages
Python Programming Essentials - M18 - Modules and PackagesPython Programming Essentials - M18 - Modules and Packages
Python Programming Essentials - M18 - Modules and Packages
 
Operating System Assignment Help
Operating System Assignment HelpOperating System Assignment Help
Operating System Assignment Help
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
 
Python for Linux System Administration
Python for Linux System AdministrationPython for Linux System Administration
Python for Linux System Administration
 
Php client libray
Php client librayPhp client libray
Php client libray
 
biopython, doctest and makefiles
biopython, doctest and makefilesbiopython, doctest and makefiles
biopython, doctest and makefiles
 
Unit v
Unit vUnit v
Unit v
 
Input and Output
Input and OutputInput and Output
Input and Output
 
Automate the boring stuff with python
Automate the boring stuff with pythonAutomate the boring stuff with python
Automate the boring stuff with python
 

Destaque

SHS Newsletters Two
SHS Newsletters TwoSHS Newsletters Two
SHS Newsletters Two
Taj McNamara
 
Dolphin water care
Dolphin water careDolphin water care
Dolphin water care
mglynn017
 
12 sm 04b solutions
12 sm 04b solutions12 sm 04b solutions
12 sm 04b solutions
mathsdrl
 

Destaque (20)

V M A
V M AV M A
V M A
 
/International Agency for Research on Cancer(IARC)
/International Agency for Research on Cancer(IARC)/International Agency for Research on Cancer(IARC)
/International Agency for Research on Cancer(IARC)
 
Fireants
FireantsFireants
Fireants
 
Philippine Unionism
Philippine UnionismPhilippine Unionism
Philippine Unionism
 
SHS Newsletters Two
SHS Newsletters TwoSHS Newsletters Two
SHS Newsletters Two
 
Dolphin water care
Dolphin water careDolphin water care
Dolphin water care
 
PPHA Registration Form
PPHA Registration FormPPHA Registration Form
PPHA Registration Form
 
Lista de precios camaras hikvision
Lista de precios camaras  hikvisionLista de precios camaras  hikvision
Lista de precios camaras hikvision
 
MyDestiny
MyDestinyMyDestiny
MyDestiny
 
12 sm 04b solutions
12 sm 04b solutions12 sm 04b solutions
12 sm 04b solutions
 
Be a hero
Be a heroBe a hero
Be a hero
 
Overview of ISPE Member Benefits
Overview of ISPE Member BenefitsOverview of ISPE Member Benefits
Overview of ISPE Member Benefits
 
Bsa1
Bsa1Bsa1
Bsa1
 
Philippines
PhilippinesPhilippines
Philippines
 
Social Communications
Social CommunicationsSocial Communications
Social Communications
 
Six eleven global teleservices
Six eleven global teleservicesSix eleven global teleservices
Six eleven global teleservices
 
Research Data Alliance: Current Activities and Expected Impact
Research Data Alliance: Current Activities and Expected ImpactResearch Data Alliance: Current Activities and Expected Impact
Research Data Alliance: Current Activities and Expected Impact
 
The Noveau 40
The Noveau 40The Noveau 40
The Noveau 40
 
Toplogia de internet trabajo
Toplogia de internet  trabajoToplogia de internet  trabajo
Toplogia de internet trabajo
 
Team Sales Commission (T.S.C.)
Team Sales Commission (T.S.C.)Team Sales Commission (T.S.C.)
Team Sales Commission (T.S.C.)
 

Semelhante a python-message-0.1.0

C programming session 08
C programming session 08C programming session 08
C programming session 08
Dushmanta Nath
 
Os Vanrossum
Os VanrossumOs Vanrossum
Os Vanrossum
oscon2007
 

Semelhante a python-message-0.1.0 (20)

Python Evolution
Python EvolutionPython Evolution
Python Evolution
 
Python 3000
Python 3000Python 3000
Python 3000
 
Sour Pickles
Sour PicklesSour Pickles
Sour Pickles
 
Python1
Python1Python1
Python1
 
Python and You Series
Python and You SeriesPython and You Series
Python and You Series
 
Golang basics for Java developers - Part 1
Golang basics for Java developers - Part 1Golang basics for Java developers - Part 1
Golang basics for Java developers - Part 1
 
C programming session 08
C programming session 08C programming session 08
C programming session 08
 
Python Intro-Functions
Python Intro-FunctionsPython Intro-Functions
Python Intro-Functions
 
08 -functions
08  -functions08  -functions
08 -functions
 
Python scripting kick off
Python scripting kick offPython scripting kick off
Python scripting kick off
 
Using Flow-based programming to write tools and workflows for Scientific Comp...
Using Flow-based programming to write tools and workflows for Scientific Comp...Using Flow-based programming to write tools and workflows for Scientific Comp...
Using Flow-based programming to write tools and workflows for Scientific Comp...
 
Functional Programming In Java
Functional Programming In JavaFunctional Programming In Java
Functional Programming In Java
 
Programming Under Linux In Python
Programming Under Linux In PythonProgramming Under Linux In Python
Programming Under Linux In Python
 
HHVM and Hack: A quick introduction
HHVM and Hack: A quick introductionHHVM and Hack: A quick introduction
HHVM and Hack: A quick introduction
 
Ontopia tutorial
Ontopia tutorialOntopia tutorial
Ontopia tutorial
 
Os Vanrossum
Os VanrossumOs Vanrossum
Os Vanrossum
 
Phyton Learning extracts
Phyton Learning extracts Phyton Learning extracts
Phyton Learning extracts
 
Python ppt
Python pptPython ppt
Python ppt
 
Chapter Functions for grade 12 computer Science
Chapter Functions for grade 12 computer ScienceChapter Functions for grade 12 computer Science
Chapter Functions for grade 12 computer Science
 
C Programming Unit-5
C Programming Unit-5C Programming Unit-5
C Programming Unit-5
 

Mais de 勇浩 赖

Behavior+tree+ai lite
Behavior+tree+ai liteBehavior+tree+ai lite
Behavior+tree+ai lite
勇浩 赖
 
敏捷网游架构与性能的新玩法
敏捷网游架构与性能的新玩法敏捷网游架构与性能的新玩法
敏捷网游架构与性能的新玩法
勇浩 赖
 
03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏
勇浩 赖
 
06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源
勇浩 赖
 

Mais de 勇浩 赖 (20)

论 Python 与设计模式。
论 Python 与设计模式。论 Python 与设计模式。
论 Python 与设计模式。
 
一种多屏时代的通用 web 应用架构
一种多屏时代的通用 web 应用架构一种多屏时代的通用 web 应用架构
一种多屏时代的通用 web 应用架构
 
Tp web
Tp webTp web
Tp web
 
2012,我的技术之选
2012,我的技术之选2012,我的技术之选
2012,我的技术之选
 
页游开发中的 Python 组件与模式
页游开发中的 Python 组件与模式页游开发中的 Python 组件与模式
页游开发中的 Python 组件与模式
 
Scala
ScalaScala
Scala
 
珠三角技术沙龙广州场
珠三角技术沙龙广州场珠三角技术沙龙广州场
珠三角技术沙龙广州场
 
为什么 rust-lang 吸引我?
为什么 rust-lang 吸引我?为什么 rust-lang 吸引我?
为什么 rust-lang 吸引我?
 
Python 于 webgame 的应用
Python 于 webgame 的应用Python 于 webgame 的应用
Python 于 webgame 的应用
 
Behavior+tree+ai lite
Behavior+tree+ai liteBehavior+tree+ai lite
Behavior+tree+ai lite
 
敏捷网游架构与性能的新玩法
敏捷网游架构与性能的新玩法敏捷网游架构与性能的新玩法
敏捷网游架构与性能的新玩法
 
先用再学 - 借助 Xna 快速开发游戏原型
先用再学  - 借助 Xna 快速开发游戏原型先用再学  - 借助 Xna 快速开发游戏原型
先用再学 - 借助 Xna 快速开发游戏原型
 
关于Bitworld的一些话题222
关于Bitworld的一些话题222关于Bitworld的一些话题222
关于Bitworld的一些话题222
 
Stekin
StekinStekin
Stekin
 
03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏
 
abu.rpc intro
abu.rpc introabu.rpc intro
abu.rpc intro
 
06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源
 
07 -林伟铃--成长中的36氪
07 -林伟铃--成长中的36氪07 -林伟铃--成长中的36氪
07 -林伟铃--成长中的36氪
 
01 -阿朱--简单事情夯实做
01 -阿朱--简单事情夯实做01 -阿朱--简单事情夯实做
01 -阿朱--简单事情夯实做
 
Python 温故
Python 温故Python 温故
Python 温故
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

python-message-0.1.0