I subscribed because of C++ content done well. Funny thing, I first used RPC with C++ back in 1995 with DCE/Encina. After that I implemented RPC multiple times using raw TCP or HTTP or NATS. Recently a customer asked for gRPC, so here I am. 😀
@practicalsoftwaremarcus Naah, just makes me old. Concepts of marshalling/unmarshalling data existed even before that in Borland C++ libraries. Marry that with messaging, you can build your own RPC. I also worked on CORBA with C++ later, which used the IIOP protocol. But firewalls killed IIOP, and web services took off. GRPC is just the recent iteration of RPC protocol.
@@sharathshetty8052 I am familiar with this too. Worked in the semiconductor industry where they invented their own serialization /interface definition file 20 years ago ;). To me gRPC/Protobuf really captures a common problem.
I've later learned that you don't have to call Wait(). The server starts in an internal thread in gRPC and the wait() simply blocks until you call shutdown from another thread. So you can have the _main_ thread to something else rather than waiting!
Hi! I had a problem writing a cmake file that supports the case where one proto imports another inside itself. Could you please drop a link where a similar design is implemented. Everything I found is too cumbersome compared to what you have in video
I will share a public repo I worked on for pointcloud processing. Look for the `grpc`folder, I use multiple grpc files! github.com/Marcus-Forte/pointcloud-tools/tree/main/grpc
Could ypu please share the link of the docs where the gRPC installation is mentioned? I tried searching for it but couldn't find any. I want the linux commands
Sure. What I did was follow steps in grpc.io/docs/languages/cpp/quickstart/ and put them in the Dockerfile - specifically Linux & MacOs commands. Main difference being that inside a docker, you don't need to specify CMAKE_INSTALL_PREFIX, you can install system-wide
You got another subscriber (because of the C++ Content haha). Btw: I'm also another Electrical Engineer who got lost in Software Engineering😅. Also, are you Brazilian?
Today i spent 5 hours straight to make cmake file run but of no use. I added grpc as a submodule. I received lots of file not found issues. Could you suggest any good cmake tutorial?
that a pretty cool and helpful block of information i just received! THANKS.
Glad it was helpful!
Thank you very much. That helped me getting kick-started with grpc and protobuf.
I subscribed because of C++ content done well. Funny thing, I first used RPC with C++ back in 1995 with DCE/Encina. After that I implemented RPC multiple times using raw TCP or HTTP or NATS. Recently a customer asked for gRPC, so here I am. 😀
same here 😃
You're a legend to use RPC that long ago!
@practicalsoftwaremarcus Naah, just makes me old. Concepts of marshalling/unmarshalling data existed even before that in Borland C++ libraries. Marry that with messaging, you can build your own RPC. I also worked on CORBA with C++ later, which used the IIOP protocol. But firewalls killed IIOP, and web services took off. GRPC is just the recent iteration of RPC protocol.
@@sharathshetty8052 I am familiar with this too. Worked in the semiconductor industry where they invented their own serialization /interface definition file 20 years ago ;). To me gRPC/Protobuf really captures a common problem.
This has helped me a lot integrating grpc using docker approach. Thanks ❤
Very good overview- thanks
Thanks for the video. Really helped with cmake
Thanx for this super clear tutorial, you are a great teacher!
Wonderful Video of all the capabilities
I really enjoyed this! Thanks for the content :)
Very happy that you enjoyed!
The audio is so low.
Really? I will keep that in mind when recording
You can fix it at post too
CONGRATULATIONS ❤❤❤❤
Thank you a lot! Please, continue to create a content
Thank you so much for such a clear explanation.
Glad to hear!!
This demo really use "Modern CMAKE", which complies the standard nowadays, nice.
great tutorial, with the cmake 👍
Thank you!!
The Wait() function starts an infinite loop, how to end it correctly? What does it mean from another thread?
I've later learned that you don't have to call Wait(). The server starts in an internal thread in gRPC and the wait() simply blocks until you call shutdown from another thread. So you can have the _main_ thread to something else rather than waiting!
Hi! I had a problem writing a cmake file that supports the case where one proto imports another inside itself. Could you please drop a link where a similar design is implemented.
Everything I found is too cumbersome compared to what you have in video
I will share a public repo I worked on for pointcloud processing. Look for the `grpc`folder, I use multiple grpc files!
github.com/Marcus-Forte/pointcloud-tools/tree/main/grpc
Could ypu please share the link of the docs where the gRPC installation is mentioned? I tried searching for it but couldn't find any. I want the linux commands
Sure. What I did was follow steps in grpc.io/docs/languages/cpp/quickstart/ and put them in the Dockerfile - specifically Linux & MacOs commands. Main difference being that inside a docker, you don't need to specify CMAKE_INSTALL_PREFIX, you can install system-wide
Can you please make video on Drogon c++ web framework installation please
Not foo familiar with it, will look into
Nice content 👍
Great tutorial. From next time please post a github repo of your demonstration so that it would be easier for us to pick code.
Thanks! Yes, I will post repositories on descriptions!
You got another subscriber (because of the C++ Content haha).
Btw: I'm also another Electrical Engineer who got lost in Software Engineering😅.
Also, are you Brazilian?
Thanks for subscribing!
Yes, I am 🇧🇷😀
Today i spent 5 hours straight to make cmake file run but of no use. I added grpc as a submodule. I received lots of file not found issues. Could you suggest any good cmake tutorial?
I have a video on cmake, have you checked it out?
In my next video I will use grpc with cmake once, so maybe it helps further!
@@practicalsoftwaremarcus yes I'm going through all your videos. 💓
Great Video, would love to know how to make those diagrams
I will make on dedicated to UML and the thinking behind crating diagrams!
great tut
Need videos about docker :-)
Will do!