News for hackers. Stuff that matters.
Re:Announcing gRPC Support in Nginx by throwawaysunday on Sunday March 18, 2018 @01:23PM (#16612992)
This is not cool

There is no place for gRPC in NGINX.

This is Google trying to thin end of the wedge their own proprietary protocols into web standards yet again.

My idea of a good time is not a future where the internet is built using Google technologies dressed as "open technologies".. that.. uh-huh just happen to be the exact same as infrastructure protocols that span the internal Googleverse.

Besides that, protobuf and its ilk aren't even good or modern.

People who say, yay look at it growing are very naive imho

Re:Announcing gRPC Support in Nginx by masklinn on Sunday March 18, 2018 @01:36PM (#16613080)
Re:Announcing gRPC Support in Nginx by throwawaysunday on Sunday March 18, 2018 @01:49PM (#16613170)
That's all very well, but Adobe don't have aspirations of running the entire internet.

Same can be said for all the other things you hastily rushed to link to, those are not infrastructure protocols

Re:Announcing gRPC Support in Nginx by dankohn1 on Sunday March 18, 2018 @02:17PM (#16613352)
Note that gRPC was created by Google but was contributed to CNCF last year. https://www.cncf.io/blog/2017/03/01/cloud-native-computing-f...

It's now being used by tons of different companies, including Google competitors like Microsoft Azure.

Disclosure: I'm the executive director of CNCF.

Re:Announcing gRPC Support in Nginx by manigandham on Sunday March 18, 2018 @01:43PM (#16613134)
What are better options?

The difference is between open (which gRPC is) and proprietary. The origination doesn't really matter. Lots of great open tech has come from Google, Microsoft, Apple, Amazon, Facebook, Netflix, Github, etc. Almost all the big projects started at a big company that needed to get something done and had the resources to create something new.

I'd rather the industry pick something and actually standardize instead of reinventing the same thing repeatedly just for some philosophical reasons.

Re:Announcing gRPC Support in Nginx by throwawaysunday on Sunday March 18, 2018 @01:54PM (#16613204)
I agree with the industry picking something part.

The part I'm not keen on is nobody asks for a discussion on things anymore, they just check stuff in and it becomes a defacto standard.

Which can be okay... but I'm not a fan of foie gras for a reason

Re:Announcing gRPC Support in Nginx by manigandham on Sunday March 18, 2018 @01:55PM (#16613210)
Ok, but what do you find are better options then? If you have examples then we can discuss why they haven't taken off as popular standards.
Re:Announcing gRPC Support in Nginx by euyyn on Sunday March 18, 2018 @02:33PM (#16613456)
> nobody asks for a discussion on things anymore, they just check stuff in and it becomes a defacto standard

Google doesn't own Nginx, so I find it hard to believe that there were no discussions and they just went ahead and "checked stuff in".

Re:Announcing gRPC Support in Nginx by CSDude on Sunday March 18, 2018 @01:33PM (#16613059)
There might be some problems with it, it is not perfect, however it is already open, not bound to Google and we used in internal projects, and multiple very large projects also use it freely. I really like the strong typing and the ability to bi-directional streams and finally code generation for various languages make it very okay. Our main product was Go, but a part had to be Java and the integration was very easy because we used gRPC. Not that it cannot be achieved by other tools and frameworks, gRPC is already popular and well performing enough for most people.
Re:Announcing gRPC Support in Nginx by detaro on Sunday March 18, 2018 @02:09PM (#16613299)
"Not cool" is telling the long-term maintainers of software what "has no place in their software" and not to fulfill user/customer requests because that'd be helping a company you don't like.

Google's influence in many parts is a problem, but people using an internal protocol they've made up is basically irrelevant IMHO, unless you have a really good argument why it is a problem.

Re:Announcing gRPC Support in Nginx by maltalex on Sunday March 18, 2018 @01:30PM (#16613038)
> Besides that, protobuf and its ilk aren't even good or modern.

What would you consider "good" or "modern"? JSON?

Re:Announcing gRPC Support in Nginx by colordrops on Sunday March 18, 2018 @01:25PM (#16613005)
Just out of curiosity, what's a modern alternative to protobufs?
Re:Announcing gRPC Support in Nginx by pagnol on Sunday March 18, 2018 @01:32PM (#16613051)
I would also like to know why you don't consider it 'modern' and how you would define modern-ness in this context.
Re:Announcing gRPC Support in Nginx by throwawaysunday on Sunday March 18, 2018 @02:05PM (#16613282)
I answered above.
Re:Announcing gRPC Support in Nginx by tilpner on Sunday March 18, 2018 @01:40PM (#16613110)
Re:Announcing gRPC Support in Nginx by haberman on Sunday March 18, 2018 @02:11PM (#16613312)
I don't think they are successors, just different. Protobuf is a sparse wire format, whereas FlatBuffers and Cap'n Proto use a fixed-layout wire format. There are plusses and minuses to both. I wrote a little bit about this here: https://news.ycombinator.com/item?id=6329041#6330426

(Disclosure: I work at Google on the protobuf team)

Re:Announcing gRPC Support in Nginx by jkaplowitz on Sunday March 18, 2018 @01:45PM (#16613145)
gRPC uses Protobuf version 3. Both it and CapnProto are successors to Protobuf version 2. Flatbuffers is not a successor but is targeted at a different use case.
Re:Announcing gRPC Support in Nginx by throwawaysunday on Sunday March 18, 2018 @01:47PM (#16613154)
One that is type extensible, not brittle and based on schemas with fragile language integration tools, is streamable down to the atom level, naturally sortable, homoiconic in nature and efficient to produce and consume.

Such things exist, I'm not just rattling off buzzwords.

The main thing is protocols are serious business and people, especially any of the big five shouldn't get to own them just because it suits a business interest.

Re:Announcing gRPC Support in Nginx by jbreiding on Sunday March 18, 2018 @02:18PM (#16613357)
It's easy to argue you are just rattling off buzzwords if you don't provide examples.

I would also argue that not based on a schema is even more brittle as you end up implementing validation logic and client marshalling that the schema would allow you to just generate.

Re:Announcing gRPC Support in Nginx by andrewflnr on Sunday March 18, 2018 @01:59PM (#16613242)
Name some. Seriously, I'm interested in protocol design, so I'll read them. But also, yeah, just declaring that things exist is kind of unhelpful.
Re:Announcing gRPC Support in Nginx by icholy on Sunday March 18, 2018 @11:10PM (#16615985)
> Such things exist, I'm not just rattling off buzzwords.

you are though ...

Re:Announcing gRPC Support in Nginx by pkaye on Sunday March 18, 2018 @01:57PM (#16613224)
Is Google behind this integration effort?