Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guanzhongcai/micro

micro service framework in NodeJS
https://github.com/guanzhongcai/micro

etcd express jsonwebtoken micro mongodb mysql nodejs pomelo rabbitmq rate redis

Last synced: about 2 months ago
JSON representation

micro service framework in NodeJS

Awesome Lists containing this project

README

        

# micro
micro service framework in NodeJS

- web-service use [express](https://expressjs.com/)
- tcp-service use [pomelo](https://github.com/NetEase/pomelo/wiki/Home-in-Chinese)
- memory-cache use [redis](https://redis.io/)
- user data use [mongo](https://www.mongodb.com/)
- account or pay data use [mysql](https://www.mysql.com/)
- async communication between services use [RabbitMQ]()
- service register & discover use [etcd](http://rabbitmq.com/)
- config center also use [etcd](https://etcd.io/)
- service trace use [zipkin](https://zipkin.io/)
- service interface auth use [json-web-token](https://jwt.io/)
- service monitor: self develop
- rate limit use [express-rate-limit]()
- service safety use
- [protobuf](https://developers.google.com/protocol-buffers)
- https
- md5

## service-framework
![service-framework](./documents/service-framework.png)

## express-middlewares
![express-middlewares](./documents/express-middlewares.jpg)

## production practice
![production-practice](./documents/production-practice.png)