Hello world! I've been a programmer for over ten years in different technologies.
This year I started making my own microservices and found many interesting things like DDD architecture, gRPC protocols and metrics systems.
In the middle of development I came across a question. How use HTTP or gRPC without change my application?
It was when I had the idea to create an abstraction layer, where I pass the action, data and authorization token.
This also allows to control the time and quantity of general requests or by type of action.
Example data:
{
"action": "createCar",
"data": {
"brand": "Ferrary",
"color": "red"
},
"token": "mytokensecret"
}
Repository:
https://www.npmjs.com/package/action-grpc
Example project using action-grpc:
- src/infrastructure/http/http.ts
- src/infrastructure/grpc/grpc.ts
https://github.com/julioacontreras/authenticator-storage
Thank´s and good vibes!
Bye
Top comments (0)