Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/guanzhongcai/micro
- Owner: guanzhongcai
- Created: 2020-04-15T11:05:13.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-21T02:06:28.000Z (over 4 years ago)
- Last Synced: 2023-08-07T02:07:53.659Z (over 1 year ago)
- Topics: etcd, express, jsonwebtoken, micro, mongodb, mysql, nodejs, pomelo, rabbitmq, rate, redis
- Language: JavaScript
- Size: 232 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)