Earlier quoted context omitted.
I'm guessing that at facebook scale a GC would be expensive.
Compared to google scale which can handle it just fine ? :)))
Proxygen, Facebook's C++ HTTP Framework
61–70 of 98 posts
Re: Proxygen, Facebook's C++ HTTP Framework
#62Earlier quoted context omitted.
Is that the inception of the project? I am more curious about the lineage. How was the decision made to go this route instead of throwing more instances at it?
The blog post goes into more detail, but Proxygen started with an effort to write a L7 reverse proxy that could deeply integrate into FB internal services. We pulled out a lot of the non-FB specific stuff into this open source release. Before that, we used hardware load balancers for this role, which was expensive.
I'm surprised more systems don't take this approach of doing more work in L7 proxies.
Re: Proxygen, Facebook's C++ HTTP Framework
#63Looks to me as facebook's answer to golang ? Building simple, standalone http services with good performances seems to me what those two projects (proxygen and golang) are really about. Now the question is, how much faster using C++ is, and how much safer and faster writing golang is...
I think Facebook is a lot into D, sounds a more appropriate, for lack of a better word, "replacement" for golang.
Re: Proxygen, Facebook's C++ HTTP Framework
#64Hey there, I work on Proxygen at Facebook. I'm happy to answer any questions you have about the project.
Re: Proxygen, Facebook's C++ HTTP Framework
#65Hey there, I work on Proxygen at Facebook. I'm happy to answer any questions you have about the project.
Re: Proxygen, Facebook's C++ HTTP Framework
#66Re: Proxygen, Facebook's C++ HTTP Framework
#67Earlier quoted context omitted.
Compared to google scale which can handle it just fine ? :)))
nope, golang can't handle google either, it would be to expensive for them too.
Re: Proxygen, Facebook's C++ HTTP Framework
#68Hey there, I work on Proxygen at Facebook. I'm happy to answer any questions you have about the project.
I've cruised through the Proxygen code base and there are definitely some head scratchers.
Re: Proxygen, Facebook's C++ HTTP Framework
#69Hey there, I work on Proxygen at Facebook. I'm happy to answer any questions you have about the project.
Question for you and the general C++ community. I am a Java developer mostly but it looks like I'll be transitioning to a few C++ projects in the near future. Any good resources you can recommend for learning modern C++? Particularly anything you've used to get developers on your team similarly up to speed. I've cruised through the Proxygen code base and there are definitely some head scratchers.
http://stackoverflow.com/questions/388242/the-definitive-c-b...
I'd recommend "C++ Primer" first, "Effective C++" second, and "The C++ Programming Language" as a reference. Other must haves are "Modern C++ Design", the other Scott Meyers books, and the Herb Sutter books.
Re: Proxygen, Facebook's C++ HTTP Framework
#70Earlier quoted context omitted.
nope, golang can't handle google either, it would be to expensive for them too.
spoken with some authority? https://talks.golang.org/2013/oscon-dl.slide#1