- keep config dead simple to start with, IO proof and logical
- keep config powerful, expand as you need, everything is configurable where it makes sense
- no third party dependency, Go stadard library is sufficient, check the go.mod
- when a feature is about bloat (ex: metrics, load balancing, admin API, etc) then move it out, let something else handle it
- "keep it simple but dangerous" basically
- personal intent is to make this part of an eco-system, but fully usable independently
- imagine this: INTERNET hits
simple-http-router- then routed to
simple-http-securityfor IP allow/block lists - then routed to
simple-http-balancerfor load balancing- OR routed to
HAProxyfor load balancing
- OR routed to
- then routed to