-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
build-your-own-x
Discontinued 🤓 Build your own (insert technology here) [Moved to: https://github.com/codecrafters-io/build-your-own-x] (by danistefanovic)
Agreed. I am not at all against people learning how to do it. But if that's the purpose then it's probably better to present it as such (like the resources at your link does). But the claim that all you need is 100 LOC to make a proxy server work is a bit bogus when you rely on Ruby's standard library. Look at the code at https://github.com/jamesmoriarty/forward-proxy/blob/main/lib.... As expected, it doesn't parse headers but uses stdlib's code to do that. Good, less likely to have bugs. But that means that you can claim that you implemented an HTTP header parser in one line of code:
req_headers = Hash[req.header.map { |k, v| [k, v.first] }]
Here's a Go version in 41 lines of source code I wrote in 2016:
https://github.com/gophergala2016/goxy/blob/master/goxy.go
https://github.com/alexrsagen/alexproxy
It's got a couple more features than OP, check out the README.
Richard P. Feynman - you do not understand what you cannot build yourself. No better way to learn than to build your own proxy or you name it. See https://github.com/danistefanovic/build-your-own-x