List
- redis
- RabbitMQ
- websocket
- swagger
- RESTful
- MicroService
- RPC
- gRPC
- Apache Thrift
- serverless
Swagger
authentication
document
OpenAPI
error handling in swagger-express-mw
in default.yaml, onError: json_error_handler
default code: https://github.com/theganyo/swagger-node-runner
Database
data model
many-to-many
foreign key
join operations
Distributed System
including manager and workers
connected with RabbitMQ
ORM
sequelize.js
query: { raw: true} // only work for find
RESTful API
MicroService
inter-process communcation
- RPC
- RESTful
- MQ
Document
Swagger: intergrate with express.js.
Based on OpenAPI
心得
开发websocket的应用时,主要要能区分服务器端和客户端
邮箱验证
http://www.ruanyifeng.com/blog/2017/06/smtp-protocol.html
Upload
use S3 as file server
ffmpeg