8 ms·
Oxy is Cloudflare's Rust-based next generation proxy framework
- jawngee 4y agoThat's an unfortunate name.
- woodruffw 4y agoThat was my first thought as well[1]. [1]: https://www.urbandictionary.com/define.php?term=oxy https://www.urbandictionary.com/define.php?term=oxy
- orangepurple 4y agoThey need to make a complimentary service called Percs
- deleted 4y ago[deleted]
- toast0 4y agoYeah, it has no PR.
- ehPReth 4y agoI thought the same thing! Then I was reminded that it's also used prominently on acne medication I've seen in stores.. https://cdn11.bigcommerce.com/s-i5q5a5nhp2/images/stencil/1280x1280/products/14911/15084/67207__89771.1607952023.jpg?c=1 https://cdn11.bigcommerce.com/s-i5q5a5nhp2/images/stencil/12... edit: also, for some reason - this older song came to mind: https://www.youtube.com/watch?v=nEYwmfd65C8 https://www.youtube.com/watch?v=nEYwmfd65C8
- SamuelAdams 4y agoI recently watched Dopesick on Hulu and yeah, that’s the first thing that came to mind.
- evoncative 4y agoSad to read. This is exactly what Richard Stallman warned about. He would be turning in his grave if he knew about this.
- throwaway5959 4y agoWhat?
- nindalf 4y agoMate, Stallman is still alive.
- geodel 4y agoExcellent! This is what a Doctor should prescribe for high perf requirements.
- iou 4y agoIt’s not OSS :( I figured with this type of blog post the finale would be, and everyone can try it out at… Hopefully they do release it OSS eventually.
- capableweb 4y agoThey mention Pingora near the end, another similar project, which also isn't OSS so not sure I'd expect this project to eventually end up OSS.
- jgrahamc 4y agoGiven that we open sourced the runtime for Cloudflare Workers, don't despair about us eventually open sourcing stuff.
- swsieber 4y ago> Even though Oxy is a proprietary project, we try to give back some love to the open-source community without which the project wouldn’t be possible by open-sourcing some of the building blocks such as https://github.com/cloudflare/boring https://github.com/cloudflare/boring and https://github.com/cloudflare/quiche https://github.com/cloudflare/quiche. They open sourced a few bits, but those were both mid-last year. I'd say quiche is more interesting than boring.
- dmead 4y ago[flagged]
- RcouF1uZ4gsC 4y ago> Oxy heavily relies on open-source dependencies, with hyper and tokio being the backbone of the framework It seems almost every single production async framework uses tokio instead of async-std. Has tokio won? Is there a reason in 2023 not to use tokio as the async base?
- shidoshi 4y agoTokio has won.
- nindalf 4y agoRecent downloads on crates.io (like npm for Rust) - Tokio 12.1M - Async-std 1.6M It’s an order of magnitude difference.
- rektide 4y agoDeno has periodically had open github issues or ideas where there's possible paths but tied to Tokio & they seem to want to leave the door open for now. Just one tiny data point but I find it interesting.
- coppsilgold 4y agoBytedance has their in-house monoio <https://github.com/bytedance/monoio https://github.com/bytedance/monoio> (supports io-uring) but it requires rust nightly. On some benchmarks & applications it outperforms tokio by a significant margin. <https://github.com/bytedance/monoio/blob/master/docs/en/benchmark.md https://github.com/bytedance/monoio/blob/master/docs/en/benc...>
- mkj 4y agoAnother async framework might give smaller binaries, important for Linux routers and things.
- supriyo-biswas 4y agoWhile it is interesting that they achieved a technical feat, is there any reason for this article to be here? It teaches us nothing apart from the fact that Cloudflare did a thing.
- jgrahamc 4y agoAt the simplest level the answer is... someone posted this to HN and other users upvoted it enough for it to reach the front page. We write things up for one main reason: find new employees. We want people to know what sorts of things we work on. So we try to explain them in a lot of detail. A secondary reason is that it's sometimes helpful to learn how someone else solved a problem. Real world examples can be helpful and sometimes more helpful than abstract discussions.
- rektide 4y agoI was quite there with you, until you said: > We write things up for one main reason: find new employees. JFC, vomit in my shirt, gross. What kind of Ayn Randian misery world do you live in? I think a lot of people write things because they think it's interesting & worth discussing & has merit. It doesn't necessarily have to be for self or corporate gain. It's ok if people just want to help other people, want to share? No? Yes? Is it so objectionable that we have a broader human cause, that we want people to do well & know more & understand better? Do we have to reduce everything to the utmost petty corporatistic parasitism? Or just more broadly: can we not ascribe motive so quickly, with such cocky self-assurity? (Especially to such incredibly vulgar/short ends?) Let's leave some possibility of intent open, yeah, please?
- nindalf 4y agoYou think the person you’re replying to is slandering Cloudflare by saying they write blog posts primarily to build their brand among potential hires. I don’t think he’s slandering Cloudflare. I think he’s captured their intent well. I say this because jgrahamc is the CTO of Cloudflare. He has been for years.
- shidoshi 4y agoWill be interested to see why I would use this instead of Envoy or similar FOSS. One obvious thing would be giving the operational work to Cloudflare instead of doing it myself, but beyond that it reads like "we built an internal thing in Rust."
- mynameisvlad 4y agoI mean... You wouldn't, unless you started working at Cloudflare. It seems to be an internal proprietary framework.
- AtNightWeCode 4y agoDoes this mean that one will be able to route TCP traffic through Cloudflare? (I would have named it something else.)
- great_wubwub 4y agoYou can already do this with Spectrum (https://developers.cloudflare.com/spectrum/ https://developers.cloudflare.com/spectrum/).
- last_responder 4y agoI just looked at this yesterday. The only things available to me was ssh and minecraft. this is not the free tier account.Maybe i’m missing something. Edit: Enterprise account only .
- AtNightWeCode 4y agoThe value-based price model at Cloudflare is a big turn off. Don't expect that all the Enterprise features are ready to be used in your Enterprise account. I can't remember that I have seen this feature in any Enterprise account. With GCP, Azure and AWS you at least have an idea of what you are paying for. Cloudflare is more up to how lucky you got with your AM.
- AtNightWeCode 4y agoThank you, I have somehow missed this.
- password4321 4y agoNot really practical for public access, but you can do this using Cloudflare Tunnel (running the cloudflared daemon on the host and client). Products > Cloudflare Zero Trust > … > Add non-HTTP applications > Arbitrary TCP https://developers.cloudflare.com/cloudflare-one/applications/non-http/arbitrary-tcp https://developers.cloudflare.com/cloudflare-one/application...
- sn_master 4y agoWhoever chose the name clearly never heard about the opioids crisis..
- fl0ps 4y agoThey obliviously missed an opportunity to call it "Roxy" and avoid the unfortunate current name collision...
- flangola7 4y agoIf they offer a blind proxy solution they can market it as Boxxy
- ConnorLeet 4y agoNaming things is hard. https://www.urbandictionary.com/define.php?term=roxy https://www.urbandictionary.com/define.php?term=roxy (2nd entry)