- records IP and other info of each req
- record action of each IP (user)
- return back 200 on all requests
- analyse and store request routes, payload, timestamp
this is a trivial project. I want to try the following
- grpc
- rabbitmq
- kubernetes
- gokit
- machinary
architecture
- gateway
- grpc to two different microservices (raw storage, processing)
- processing
- get the route, ip, important payload -> place on queue
- storage
- get the raw byte, place on queue
- workers
- consumes the queue and place payload either in sql or mongo