* http://wallpapers.ws/10852-sea-water-stone.html
* https://www.sitepoint.com/full-stack-developer/
Kafka
……
>>> import multiprocessing
>>> import multiprocessing
>>> pool = multiprocessing.Pool(8)
>>> pool.map(do_some_work, jobs)
>>> Q = kafka.get_consumer(group_id=‘group_a’)
>>> Q.get_message()
load balancing(distributed!)fault tolerance
scalabilitysimpler/better code/flow
10~40x
http://blog.parsely.com/post/3886/pykafka-now/
Method Cores Elapsed(secs)
mput 1 93
sst 1 98
sst 4 47
sst 6 27
sst 12 22
redirect_stderr = trueprocess_name=%(program_name)snumprocs=1
[program:meta.ab.watcher]command = python MetaWatcher.py ./MetaABdirectory = /daum/kskim/aurochs.app.git/1boonstdout_logfile = ./Log/meta_ab_watcher.logstdout_logfile_maxbytes = 50MBstdout_logfile_backups = 3redirect_stderr = trueprocess_name=%(program_name)snumprocs=1
[program:meta.ab.picker]command = python MetaPicker.py ./MetaABdirectory = /daum/kskim/aurochs.app.git/1boonstdout_logfile = ./Log/meta_ab_picker.logstdout_logfile_maxbytes = 50MBstdout_logfile_backups = 3redirect_stderr = trueprocess_name=%(program_name)snumprocs=1
[eventlistener:ev]command = python ev.pydirectory = /daum/kskim/aurochs.app.git/events=PROCESS_STATE,TICK_60
[supervisord]
[supervisorctl]
[inet_http_server]port = *:23231username = xxxpassword = xxx
[rpcinterface:supervisor]supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface