How to: gRPC in C++

  Рет қаралды 8,054

Practical Software

Practical Software

Күн бұрын

Пікірлер: 44
@llawliet2248
@llawliet2248 9 ай бұрын
that a pretty cool and helpful block of information i just received! THANKS.
@practicalsoftwaremarcus
@practicalsoftwaremarcus 9 ай бұрын
Glad it was helpful!
@stefanmuck2048
@stefanmuck2048 5 күн бұрын
Thank you very much. That helped me getting kick-started with grpc and protobuf.
@antunesmoura8634
@antunesmoura8634 9 ай бұрын
CONGRATULATIONS ❤❤❤❤
@rishiniranjan1746
@rishiniranjan1746 5 ай бұрын
This has helped me a lot integrating grpc using docker approach. Thanks ❤
@sharathshetty8052
@sharathshetty8052 3 ай бұрын
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. 😀
@innovationmafia3754
@innovationmafia3754 3 ай бұрын
same here 😃
@practicalsoftwaremarcus
@practicalsoftwaremarcus 2 ай бұрын
You're a legend to use RPC that long ago!
@sharathshetty8052
@sharathshetty8052 2 ай бұрын
​ @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.
@practicalsoftwaremarcus
@practicalsoftwaremarcus 2 ай бұрын
@@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.
@flipflop1758
@flipflop1758 7 ай бұрын
The audio is so low.
@practicalsoftwaremarcus
@practicalsoftwaremarcus 7 ай бұрын
Really? I will keep that in mind when recording
@kuchlong2
@kuchlong2 7 ай бұрын
You can fix it at post too
@ВиталийБаханович-ч9ь
@ВиталийБаханович-ч9ь 23 күн бұрын
Thanks for the video. Really helped with cmake
@王小明-p4j
@王小明-p4j 7 ай бұрын
This demo really use "Modern CMAKE", which complies the standard nowadays, nice.
@wlepnoga
@wlepnoga 2 күн бұрын
The Wait() function starts an infinite loop, how to end it correctly? What does it mean from another thread?
@elliepistalerro3097
@elliepistalerro3097 9 ай бұрын
Thank you a lot! Please, continue to create a content
@sarahfacanha
@sarahfacanha 9 ай бұрын
Nice content 👍
@munna5553
@munna5553 6 ай бұрын
Can you please make video on Drogon c++ web framework installation please
@practicalsoftwaremarcus
@practicalsoftwaremarcus 2 ай бұрын
Not foo familiar with it, will look into
@sirrcharles1869
@sirrcharles1869 5 ай бұрын
Thanx for this super clear tutorial, you are a great teacher!
@damondouglas
@damondouglas 4 ай бұрын
Thank you so much for such a clear explanation.
@practicalsoftwaremarcus
@practicalsoftwaremarcus 4 ай бұрын
Glad to hear!!
@Goodwill345
@Goodwill345 8 ай бұрын
Wonderful Video of all the capabilities
@ozimandias1858
@ozimandias1858 2 ай бұрын
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
@practicalsoftwaremarcus
@practicalsoftwaremarcus 2 ай бұрын
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
@CarelessOutcast
@CarelessOutcast 6 ай бұрын
I really enjoyed this! Thanks for the content :)
@practicalsoftwaremarcus
@practicalsoftwaremarcus 6 ай бұрын
Very happy that you enjoyed!
@mastermind9711
@mastermind9711 2 ай бұрын
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
@practicalsoftwaremarcus
@practicalsoftwaremarcus 2 ай бұрын
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
@rakshitx1
@rakshitx1 4 ай бұрын
Great Video, would love to know how to make those diagrams
@practicalsoftwaremarcus
@practicalsoftwaremarcus 4 ай бұрын
I will make on dedicated to UML and the thinking behind crating diagrams!
@mr.shredder5430
@mr.shredder5430 6 ай бұрын
great tutorial, with the cmake 👍
@practicalsoftwaremarcus
@practicalsoftwaremarcus 6 ай бұрын
Thank you!!
@akshaypratap4123
@akshaypratap4123 5 ай бұрын
Great tutorial. From next time please post a github repo of your demonstration so that it would be easier for us to pick code.
@practicalsoftwaremarcus
@practicalsoftwaremarcus 5 ай бұрын
Thanks! Yes, I will post repositories on descriptions!
@rishiniranjan1746
@rishiniranjan1746 5 ай бұрын
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?
@practicalsoftwaremarcus
@practicalsoftwaremarcus 5 ай бұрын
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!
@rishiniranjan1746
@rishiniranjan1746 5 ай бұрын
@@practicalsoftwaremarcus yes I'm going through all your videos. 💓
@theintjengineer
@theintjengineer 7 ай бұрын
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?
@practicalsoftwaremarcus
@practicalsoftwaremarcus 7 ай бұрын
Thanks for subscribing! Yes, I am 🇧🇷😀
@jayaprakash7959
@jayaprakash7959 Ай бұрын
great tut
@ozimandias1858
@ozimandias1858 3 ай бұрын
Need videos about docker :-)
@practicalsoftwaremarcus
@practicalsoftwaremarcus 2 ай бұрын
Will do!
Now I Know Why Most People Don’t Use gRPC
19:11
ArjanCodes
Рет қаралды 60 М.
31 nooby C++ habits you need to ditch
16:18
mCoding
Рет қаралды 840 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Что такое gRPC и Protobuf?
8:37
Merion Academy
Рет қаралды 60 М.
How to write SOLID C++
29:22
platis.solutions
Рет қаралды 42 М.
How to: Modern CMAKE
28:06
Practical Software
Рет қаралды 4,2 М.
Emulating a CPU in C++ (6502)
52:28
Dave Poo
Рет қаралды 1 МЛН
How-To Use C++ Libraries (without relying on a package manager)
30:22
Code, Tech, and Tutorials
Рет қаралды 60 М.
how Google writes gorgeous C++
7:40
Low Level
Рет қаралды 973 М.
How to: Development Containers
17:41
Practical Software
Рет қаралды 435
Máy Đếm Tiền Tính Tổng Chính Xác #shorts
0:26
Review Máy Đếm Tiền
Рет қаралды 904 М.
This feature of Huawei is really useful. It is 100% original
0:11
TECH CRAZY CRANE
Рет қаралды 11 МЛН
Locked in 🔒(via aircopfpv/IG) #DroneRacingLeague
0:12
Drone Racing League
Рет қаралды 19 МЛН
Introducing the "VitaWear SmartBand,"😳 a next-gen wearable gadget🎉
0:26
Shreya fun shorts
Рет қаралды 4,6 МЛН
Samsung S4 is the Goat 💀 #trollface #trending #trending #viral #shorts
0:19