Skip to content

nodezoo/tao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The nodezoo microservice demonstration architecture

This is a repository in the microservice demonstration system for the Tao of Microservices book (chapter 9). This code is live at nodezoo.com.

This system shows you how to construct a full microservice architecture. It is MIT licensed so that you can cut-and-paste to build your own system with minimal effort. The system consists of multiple repositories, and runs ten or so microservices in production (Kubernetes), staging (Docker), and development (fuge) modes.

Nodezoo

The nodezoo system is a little search engine for Node.js modules, using the npm module registry (among others) as an external data source.

Getting started

Follow these instructions to get a demonstration nodezoo system up and running.

  1. Checkout this repository.
$ git clone https://github.com/nodezoo/tao.git
  1. Checkout all the microservice repositories.
$ ./tao/clone-all.sh`
  1. Install all the modules.
$ ./tao/npm-install.sh`
  1. Install and run a development instance of ElasticSearch.

  2. Start up the system by running the local development environment using (fuge).

$ cd system
$ ./node_modules/.bin/fuge shell fuge/fuge.yml
  1. Index a few modules, by visiting the info page in your browser.
  1. Search for modules.

List of repositories

About

Getting started guide for the Tao of Microservices nodezoo microservice demonstration architecture.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages