Micro-service - basic
Singleton service
- establish outgoing socket(s)
- re-establish if dropped
- listens on port 80
- re-establish if dropped
- process network data
- multiple outgoing websockets
- multiple incoming websockets
- rest api methods
Environment variables
- api key for outgoing socket(s)
- if no api key, try anonymous
- outgoing target host(s)
- database connection values
- incoming, allow anonymous?
Incoming websocket
/ws
... api key (optional / required)
REST Api
... api key (optional / required)
/auth - oidc logic, get api key
- api key stored to provided db
- default api key timeout
- can specify expiration
swagger - auto generate
Cleanup
- dropped sockets managed
- dropped db sockets managed
- disable watching appsettings.json
thinking out loud: micro service – basic
Posted in Development, Kubernetes.