Skip to content

pelger/microbial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microbial

A Node.js micro services toolkit

Experimental! (ish)

Running the samples

You will need to install Kafka and Zookeeper, follow these instruction:

###hello sample Firstly you will need to setup the sample configuration in zookeeper.

cd samples/hello/config
node config.js

You can view the Zookeeper config at any point:

node dumpConfig.js

You will also need to create the topics in Kafka. The samples use a 'request' and a 'response' topic each with three partitions. Go ahead and create these in Kafka.

####simpleProducer The following will run the simple producer. This will post requests into the kafka request topic at the rate of one a second.

cd samples/hello/producer
node simpleproducer.js

The request topic has three partitions so messages will be distributed across these partitions.

To recieve and respond to messages run the hello client:

cd samples/hello/services
node hello.js
node hello.js
node hello.js

Run three copies to read messages from each of the three partitions.

About

Experimental microservices toolkit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published