nameko / nameko

Python framework for building microservices
https://www.nameko.io
Apache License 2.0
4.71k stars 470 forks source link

build multiple nodes of one service #502

Closed jackytu256 closed 6 years ago

jackytu256 commented 6 years ago

HI All,

I am looking for a way to run multiple nodes of one service. I know there is a parameter called "max_workers" in cofig file, having more workers to deal with requests; however, this is not a way I can utilize at least two nodes of one service.

BR Jacky Tu

mattbennett commented 6 years ago

You just need to start multiple processes.

$ nameko run module:Service &
[1] 96201
starting services: service
Connected to amqp://guest:**@127.0.0.1:5672//

$ nameko run module:Service &
[2] 96215
starting services: service
Connected to amqp://guest:**@127.0.0.1:5672//

$ ps aux | grep nameko
mattbennett      96235   0.0  0.0  2424600    368 s004  R+    7:39am   0:00.00 grep nameko
mattbennett      96215   0.0  0.2  2439900  28724 s004  S     7:39am   0:00.60 /Users/mattbennett/.virtualenvs/nameko/bin/python3.5 /Users/mattbennett/.virtualenvs/nameko/bin/nameko run module:Service
mattbennett      96201   0.0  0.2  2439900  28576 s004  S     7:39am   0:00.90 /Users/mattbennett/.virtualenvs/nameko/bin/python3.5 /Users/mattbennett/.virtualenvs/nameko/bin/nameko run module:Service
jackytu256 commented 6 years ago

Thanks matt!!!

mattbennett commented 6 years ago

This issue was moved to https://discourse.nameko.io/t/build-multiple-nodes-of-one-service/284