Golang grpc explained

Golang grpc explained смотреть последние обновления за сегодня на .

Beginners Guide To Golang gRPC | Golang gRPC Explained | Learn Golang for Beginners | Simplilearn

1751
49
1
00:12:08
15.06.2022

The video will introduce you to gRPC and help you understand the basic concepts of gRPC. This tutorial will take you through the gRPC architecture and make you understand when to use gRPC. Further, you will learn about the strengths and weaknesses of gRPC and the companies using gRPC. The tutorial covers the following topics: What is gRPC? gRPC basic concepts gRPC architecture When to use gRPC? Strengths of gRPC Weaknesses of gRPC Companies using gRPC 🔥 Explore our FREE Courses with Completion Certificates : 🤍 ✅Subscribe to our Channel to learn more about the top Technologies: 🤍 ⏩ Check out the C# Programming training videos: 🤍 #BeginnersGuideToGolanggRPC #gRPC #Golang #GolangForBeginners #GolangTutorial #LearnProgramming #GO #GolangSimplilearn #Simplilearn 👉To know about C programming, visit: 🤍 🔥 Explore our FREE Courses with Completion Certificates: 🤍 For more updates on courses and tips follow us on: - Facebook: 🤍 - Twitter: 🤍 - LinkedIn: 🤍 - Website: 🤍 - Instagram: 🤍 - Telegram Mobile: 🤍 - Telegram Desktop: 🤍 Get the Simplilearn app: 🤍

Beginners Guide to gRPC in Go!

90505
1496
77
00:18:15
02.05.2020

👨‍💻 For the price of a ☕ every month, sign up and gain access to a growing list of premium courses on my site - 🤍 👩‍💻 ✅ Subscribe and hit that 🔔 to get notified for all the latest tutorials! 📜 Text Tutorial: 🤍 Hi Everyone! I hope you are all staying safe! In this tutorial, we'll be covering the basics of building a gRPC Server and Client in Go! This is just a gentle introduction! if you would like to see more advanced videos on this topic then please let me know in the comments section below! Additional Reading: * A Fantastic Introduction Post that helped me out - 🤍 🤓 🤍 ‎💻 🤍 ❤️ 🤍

What is gRPC? (Remote Procedure Calls)

113122
2950
94
00:07:16
10.05.2022

Microservices → 🤍 IBM for Cloud Native → 🤍 Are you using REST APIs for your microservice-to-microservice communication? There’s a faster, more scalable solution: gRPC. It is a modern communication framework from the Cloud Native Computing Foundation that simplifies the language-dependent code required for microservice-to-microservice communication; it also reduces the need for custom validation code for the receiver. In this video, Bryan Truong covers the advantages by way of example. Download a free AI ebook → 🤍 Get started for free on IBM Cloud → 🤍 Subscribe to see more videos like this in the future → 🤍 #AI #Software #ITModernization #GRPC #lightboard #DataFabric

Golang gRPC | Build a Unary Service Method - Part 1

23049
546
32
00:29:47
09.07.2021

Use Protobuf and Golang to build a Unary gRPC service. In this video I introduce you to gRPC using the Go programming language. I walk you through the process of building a service definition using Protocol Buffers, and then implementing the client and server code for a gRPC User Management Service. PREREQUISITES QUICK START GUIDE: 🤍 GitHub Code: 🤍

gRPC Crash Course - Modes, Examples, Pros & Cons and more

144927
3753
205
01:19:38
28.02.2020

gRPC (gRPC Remote Procedure Calls) is an open source remote procedure call (RPC) system initially developed at Google in 2015. It uses HTTP/2 for transport, Protocol Buffers as the message format. ⏰ Timecode ⏰ 0:00 Intro 04:30 Motivation behind gRPC 8:40 The problem with client libraries 16:40 gRPC Modes 17:20 Unary 17:40 Server streaming 18:30 Client streaming 19:10 Bidirectional 19:49 gRPC Coding Example! 57:00 gRPC Pros and Cons 01:12:30 Why you shouldn’t invent your own Protocol In this video I want to explore gRPC, go through examples, pros and cons of gRPC. Client/ Server communication - SOAP - HTTP (REST) - WebSockets Client Libraries gRPC gRPC Demo - todos gRPC Pros and Cons Pros - Fast two/uni and request - Unform - One library to rule them all - Progress feedback( long synchronous requests) drop pluggable wait...) - cancel request - All benefits of H2 and Protobuff Cons - schema based (not everyone wants schema) - Thick client - limited languages - Proxies still don’t understand it - Still young - Error handling - No native browser support - Timeouts, circuit breaker just like any RPC (pub/sub rules in this case) Can you create your own protocol? - Spotify example with Hermes Source Code 🤍 Resources 🤍 Haproxy grpc 🤍 Nginx grpc 🤍 🤍 Support my work on PayPal 🤍 Become a Member on YouTube 🤍 🧑‍🏫 Courses I Teach 🤍 🏭 Backend Engineering Videos in Order 🤍 💾 Database Engineering Videos 🤍 🎙️Listen to the Backend Engineering Podcast 🤍 Gears and tools used on the Channel (affiliates) 🖼️ Slides and Thumbnail Design Canva 🤍 🎙️ Mic Gear Shure SM7B Cardioid Dynamic Microphone 🤍 Cloudlifter 🤍 XLR cables 🤍 Focusrite Audio Interface 🤍 📷 Camera Gear Canon M50 Mark II 🤍 Micro HDMI to HDMI  🤍 Video capture card 🤍 AC Wall for constant power 🤍 Stay Awesome, Hussein

13 Introduction to gRPC and Protocol Buffers

43427
1055
62
00:32:07
24.03.2020

gRPC is a high performance framework for client server applications. It is designed to be cross platform and is an awesome alternative to RESTful services. In this episode we take a quick look at gRPC and Protocol Buffers, and how you can use them to build a simple API. This is the first video in a series of content where we dig into gRPC services. Source Code: 🤍 Links: 🤍 🤍 🤍

gRPC Introduction

256683
4399
58
00:08:18
28.05.2019

Learn about gRPC, the most popular framework that allows you to build microservices! If you want to learn more: 🤍 (gRPC Java) or 🤍 (gRPC Golang) Get the gRPC [Java] Master Class or the gRPC [Golang] Master Class course at a special price! Don’t forget to subscribe to get more content about Apache Kafka and AWS! I'm Stephane Maarek, a consultant and software developer, and I have a particular interest in everything related to Big Data, Cloud and API. I sat on the 2019 Program Committee organizing the Kafka Summit. I'm also an AWS Certified Solutions Architect, Developer, SysOps Administrator, and DevOps Engineer. My other courses are available here: 🤍 Follow me on social media: LinkedIn - 🤍 Twitter - 🤍 Medium - 🤍

Building an Basic API with gRPC and Protobuf

86306
1468
150
00:20:56
07.02.2019

In this tutorial, we take a look at how we can use gRPC to build a simple API. Github Repository: 🤍 gRPC: 🤍 Protobuf: 🤍 Request Form: 🤍 Cloudways Web App Hosting: 🤍 Support the Channel and Join Patreon: Patreon: 🤍 Dontate: ETH: 0x03247265dd5242605bD2FA3c40fb3b70d9e3D685 Cardano: addr1q9auccwrr9ws8qdyv45f4qwsx76pfmld4zapks89sakq94ay0xmle73y0r8ruwd0zslls4eglf98lghru7ywv56cedysk7ftjt Check out our Blog: 🤍 Check out our Twitter: 🤍 Check out our Facebook: 🤍 Check out our Steemit: 🤍

2022 Golang gRPC for Beginner Tutorial

451
11
0
00:19:32
08.07.2022

Beginner tutorial on how to do gRPC in Golang in 2022.

Learn gRPC In 8 Minutes | What Is gRPC | gRPC Introduction | gRPC Tutorial For Beginners

6387
160
7
00:08:29
11.11.2020

gRPC tutorial for beginners - you will learn what is gRPC, grpc features, grpc uses, grpc benefits, protocol buffer, http 2 and how grpc works. Website: 🤍limeguru.com

#10 Go Tutorial | Build A CRUD API with gRPC

3902
94
10
00:29:05
23.04.2022

Welcome Coders! Build APIs Faster than HTTP! Yes gRPC is roughly 7 times faster than http request for uploading and 10 times faster when downloading specific payload. In this video we will be building CRUD application with gRPC. Which uses protocol buffers. Here you will understand how to build a gRPC micro-service with Golang. I will show you all the steps to build a great CRUD app in simple steps. keep watching keep learning CODE & NOTES: 🤍 GoLang Playlist: 🤍 Don't forget to tag our Channel...! #go #golang #grpc #protocolbuffer #grpcapi #names #concurrency #httprequest #net #https #http #gotutorial #lissajousfigures #goprogramming #golang #programming #coding #LearnCoding #ask4help || Content || author ✍: suraj kelhe Thank You 👌👌👌

GraphQL, gRPC, and GoLang: a match made in heaven

2237
71
7
00:21:10
24.07.2022

Let's say that you want to create a graphql rest api server that calls backend services via clients. Let's us gRPC as an example. This is a part 1 of building something more complicated, lot's more material is planned! 🤍 🤍

Technologies I'm Learning in 2022 (Golang, gRPC...)

6638
283
47
00:07:34
17.02.2022

Here's my plan for 2022 in terms of what technologies I'll be learning! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content! Get Your Golang Cheat Sheet! - 🤍 Git repos & notes - 🤍 Golang Basics - 🤍 Golang Informative -🤍 #golang #goprogramming #golangdojo

Building a gRPC Service in Golang: Server Streaming RPC (Tutorial)

3565
113
5
00:14:28
01.04.2022

Welcome to this gRPC video using Golang, part of the series about API Technologies in System Design. In this episode I share with you how to implement a gPRC Service, specifically a Server Streaming RPC using Golang. gRPC: Server Streaming RPC? When building a Server streaming RPCs a client sends a request to the server and gets a stream to read a sequence of messages back. The client reads from the returned stream until there are no more messages. gRPC guarantees message ordering within an individual RPC call. In practice to do this there are 4 steps: ■ Implement the Service using gRPC via Protocol Buffers ■ Generate the code needed for the actual gRPC Streaming Server RPC ■ Use the generated code to implement the gRPC Streaming Server RPC ■ Use the generated code to interact with the gRPC Streaming Server RPC Service kinds in gRPC There are four kinds of service methods: ■ Unary RPC: 🤍 ■ Server Streaming RPC: 🤍 ■ Client Streaming RPC: 🤍 ■ Bidirectional Streaming RPC: 🤍 Relevant links ■ Tutorial: System Design using gRPC with Golang: 🤍 ■ Software Architecture and System Design in Go/Golang: 🤍 ■ Learning Golang: Interface Types - Part 1: 🤍 ■ Learning Golang: Interface Types - Part 2: 🤍 ■ Example code: 🤍 All Go/Golang Playlists ■ Building Microservices in Go/Golang: 🤍 ■ Go/Golang Tools and Packages: 🤍 ■ Learning Concurrency Patterns in Go/Golang: 🤍 ■ Learning Go/Golang : 🤍 ■ Learning Relational Databases in Go/Golang: 🤍 ■ Testing in Go/Golang: 🤍 Connect with me! ■ 🤍 ■ 🤍 ■ 🤍 00:00 What is a gRPC Server Streaming RPC? 00:44 Implementing a gRPC Server Streaming RPC 09:03 Implementing a gRPC Client Streaming RPC 14:16 Conclusion about Building a gRPC Service Streaming RPC = Who am I? Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices. Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end. Subscribe if you like Software Development, Software Architecture and System Design! Keep it up. Don't give up! #golang #grpc #systemdesign = Our Vlog Channel 🤍 = Affiliate links ■ Amazon Shop 🛒 🤍 ■ Technical/Non-technical Books - Recommended by Mario Carrion 📚 🤍 DISCLAIMER: Some of the links shared above are affiliate links. As a member of these affiliate programs, I earn a small commission from your purchases at no additional cost to you. Thank you in advance for your support!

gRPC + ProtoBufs in Golang | Protocol Buffers | gRPC | Golang

3368
96
17
01:23:07
22.08.2021

This video is an introduction to gRPC and Protoc Buffers implemented in Golang. Code Repo: 🤍 TimeStamps: 0:00 - 2:15 : Intro 2:15 - 5:01 : Types of gRPC Streaming 5:01 - 9:01 : Intro to Protocol Buffers 9:01 - 9:47 : What we'll be building 9:47 -10:15 : Install ProtoCompiler (protoc) 10:15 - 11:01 : Setting up project 11:01 - 11:55 : Writing a .proto file 11:55 - 15:50 : Setting up server.go file 15:50 - 19:02 : Writing our first service 19:02 - 21:10 : Compiling the .proto file 21:10 - 30:06 : Registering server with HeartBeatServiceServer 30:06 - 35:49 : Setting up client.go file and sending first request 35:49 - 44:12 : Storing request data in MongoDB 44:12 - 46:40 : Creating service for LiveHeartRequest (Client Streaming) 46:40 - 50:50 : Writing LiveHeartRequest client func 50:50 - 57:59 : Writing LiveHeartRequest server func 57:59 - 1:00:24 : Creating service for HeartBeatHistory (Server Streaming) 1:00:24 - 1:02:56 : Writing HeartBeatHistory client func 1:02:56 - 1:09:45 : Writing HeartBeatHistory server func 1:09:45 - 1:12:13 : Creating service for NormalAbnormalHeartBeat (Bi-Directional Streaming) 1:12:13 - 1:15:27 : Writing NormalAbnormalHeartBeat client func 1:15:27 - 1:22:08 : Writing NormalAbnormalHeartBeat server func 1:22:08 - 1:23:07 : Outro FOLLOW ME HERE: Website: 🤍 Github: 🤍 LinkedIn: 🤍 My Blog: 🤍 Twitter: 🤍 📻 Join the Discord Server: 🤍

[Backend #41] How to run a golang gRPC server and call its API

3947
99
22
00:10:09
01.05.2022

In this video, let’s learn how to use the previous lecture's generated codes to run a gRPC server, and then connect to it using an interactive client tool called Evans CLI. - Join us on Discord: 🤍 - Get the course on Udemy: 🤍 - Buy us a coffee: 🤍 - Full series playlist: 🤍 - Github repository: 🤍 - In this backend master class, we’re going to learn everything about how to design, develop, and deploy a complete backend system from scratch using PostgreSQL, Golang, and Docker. TECH SCHOOL - From noob to pro 🤍 At Tech School, we believe that everyone deserves a good and free education. We create high-quality courses and tutorials in Information Technology. If you like the videos, please feel free to share and subscribe to support the channel or buy us a coffee: 🤍

Implement gRPC server in Golang

2558
58
2
00:22:30
31.07.2021

In this video we will learn how to create our gRPC server. Our first step is to define the gRPC service and the method request and response types using protocol buffers. Then you define rpc methods inside your service definition, specifying their request and response types. gRPC lets you define four kinds of service method: 1. Simple RPC 2. Server stream RPC 3. Client Stream RPC 4. Bi-Directional RPC Installing Protocol buffer compiler: 🤍 Installing Go Plugin: go install google.golang.org/protobuf/cmd/protoc-gen-go🤍v1.26 go install google.golang.org/grpc/cmd/protoc-gen-go-grpc🤍v1.1 Github repository: 🤍 Why gRPC? gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment We will also get started and install protocol buffer compiler to create IDL for gRPC. gRPC can use protocol buffers as both its Interface Definition Language (IDL) and as its underlying message interchange format #gRPC #gRPCprotocol #microservices #microservicesarchitecture #Golang #golangdeveloper #microservicego #theexceptionhandler #webdevelopment #tutorial #golangdevelopment create grpc server create grpc server golang Implement server-streaming gRPC API - Golang gRPC Bi-directional Streaming implement grpc server what is gRPC what is grpc and how it works what is grpc protocol what is protocol buffers grpc golang microservices microservices tutorial microservices architecture microservices why use microservices microservices in golang microservices in golang example how to implement microservices Golang /Go golang web development golang go

gRPC vs GraphQL vs REST? What's the best API Technology for Golang?

9605
374
30
00:12:51
03.02.2022

gRPC? GraphQL? REST? What is the best API Technology for Go/Golang? What tools are available for implementing them? In this video I cover the key differences between these three popular API technologies, introducing you to them, sharing with you the pros and cons and giving you my opinion regarding what's the best API Technology to use depending on the use case, also with some example of tools to use in Go/Golang. What is REST? REST is an acronym for REpresentational State Transfer coined by Roy Fielding and introduced in his doctoral dissertation, it is an architectural style that defines guidelines when building web services, it’s not a standard but it does use standards like HTTP (and its verbs to represent actions) and payload/message formats (like JSON or XML), to mention a few. Pros ■ Easy to implement and use ■ Mature, literally all programming languages allow you to implement and build REST APIs Cons ■ Overfetching, indicates responses include data that is not needed by the customer ■ Underfetching, indicates the need to call multiple resources to get all the needed data Tools ■ 🤍 ■ 🤍 ■ 🤍 What is GraphQL? GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. Pros ■ No overfetching, every field is explicitly indicated. ■ Strongly Typed Cons ■ Complex Backend Querying, because all the querying logic is shifting to the Backend ■ Caching is more difficult What is gRPC? gRPC is an efficient open source remote procedure call (RPC) that generates cross-platform client and server bindings defined in Protocol Buffers. Pros ■ Includes tools for code generation ■ Highly performant Cons ■ Harder to implement ■ There's no (default) browser support When to use REST, GraphQL or gRPC? My recommendations are: ■ Use REST when building an API that has a though deadline and where the domain can be easily mapped to resources ■ Use GraphQL when building an API that is heavy on querying resources or when payload performance is needed ■ Use gRPC when building Backend APIs with high throughput and concrete requirements. Relevant links ■ Software Architecture and System Design in Go/Golang: 🤍 All Go/Golang Playlists ■ Building Microservices in Go/Golang: 🤍 ■ Go/Golang Tools and Packages: 🤍 ■ Learning Concurrency Patterns in Go/Golang: 🤍 ■ Learning Go/Golang : 🤍 ■ Learning Relational Databases in Go/Golang: 🤍 ■ Testing in Go/Golang: 🤍 Socials ■ 🤍 ■ 🤍 ■ 🤍 00:00 - Start 00:12 - What is Data Exchange? 00:35 - REST: Data Exchange, Pros and Cons 04:32 - GraphSQL: Data Exchange, Pros and Cons 07:12 - gRPC: Data Exchange, Pros and Cons 10:25 - What is the best API Technology? = Who am I? Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices. Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end. Subscribe if you like Software Development, Software Architecture and System Design! Keep it up. Don't give up! #golang #softwarearchitecture #systemdesign = Our Vlog Channel 🤍 = Affiliate links ■ Amazon Shop 🛒 🤍 ■ Technical/Non-technical Books - Recommended by Mario Carrion 📚 🤍 DISCLAIMER: Some of the links shared above are affiliate links. As a member of these affiliate programs, I earn a small commission from your purchases at no additional cost to you. Thank you in advance for your support!

Implement gRPC client in Golang

1939
37
2
00:15:12
13.08.2021

In this video we will learn how to create our gRPC client. Our first step is to connect to a existing the gRPC server and then connect to the service available on the gRPC server. Finally we can call the any of the 4 type of rpc methods from client: 1. Simple RPC 2. Server stream RPC 3. Client Stream RPC 4. Bi-Directional RPC Why gRPC? gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment We will also get started and install protocol buffer compiler to create IDL for gRPC. gRPC can use protocol buffers as both its Interface Definition Language (IDL) and as its underlying message interchange format Table of content 00:00 Introduction about gRPC client in Golang 00:32 Intro - creating gRPC channel 01:20 Intro - creating gRPC stub 02:00 Intro - call gRPC methods 02:19 Code - create gRPC channel 03:12 Code - create gRPC stub 04:19 Code - call simple rpc using gRPC stub 06:00 Code - call simple server stream rpc using gRPC stub 08:36 Code - call simple client stream rpc using gRPC stub 10:59 Code - call simple bi-directional stream rpc using gRPC stub 14:41 Thank you #gRPC #gRPCprotocol #microservices #microservicesarchitecture #Golang #golangdeveloper #microservicego #theexceptionhandler #webdevelopment #tutorial #golangdevelopment create grpc server create grpc server golang Implement server-streaming gRPC API - Golang gRPC Bi-directional Streaming implement grpc server what is gRPC what is grpc and how it works what is grpc protocol what is protocol buffers grpc golang microservices microservices tutorial microservices architecture microservices why use microservices microservices in golang microservices in golang example how to implement microservices Golang /Go golang web development golang go

Introduction to Protocol Buffers (gRPC Tutorial using buf) with Golang/Ruby Examples

3000
128
13
00:14:23
17.02.2022

Welcome to this System Design video in Golang, in this video I introduce Protocol Buffers to you, the basics required for starting to use it with Golang, including relevant tools like a linter called "buf" and a formatting tool called "clang-format". What are Protocol Buffers? Protocol Buffers, also known as Protobuf, is a data format used to serialize structured data. It can used by programs to communicate with each other over a network or for storing data. It uses an interface description language that describes the structure of some data and includes a collection of program to generates source code from that description. What Programming Languages are supported by Protocol Buffers? Officially, the supported programming languages are: C, Java, Python, Go, Ruby, Objective, C# and JavaScript. The community supports Ballerina, C, Dart, Elixir, Erlang, Haskell, Perl, PHP, R, Rust, Scala, Swift, Julia and Nim. Relevant links ■ Software Architecture and System Design in Go/Golang: 🤍 ■ Example code: 🤍 ■ Protocol Buffers - Google's data interchange format: 🤍 ■ A new way of working with Protocol Buffers. 🤍 All Go/Golang Playlists ■ Building Microservices in Go/Golang: 🤍 ■ Go/Golang Tools and Packages: 🤍 ■ Learning Concurrency Patterns in Go/Golang: 🤍 ■ Learning Go/Golang : 🤍 ■ Learning Relational Databases in Go/Golang: 🤍 ■ Testing in Go/Golang: 🤍 Socials ■ 🤍 ■ 🤍 ■ 🤍 00:00 - Start 00:12 - What are Protocol Buffers (protobuf)? 00:31 - What are the Programming Languages supported by Protocol Buffers (protobuf)? 00:56 - What are the alternatives to Protocol Buffers (protobuf)? 01:31 - Example of Protocol Buffers (protobuf) using Go/Golang 03:14 - Using buf to manage Protocol Buffers (protobuf) 04:36 - Working with Protocol Buffers (protobuf) with buf 06:16 - Linting Protocol Buffers (protobuf) with buf 07:34 - Types in Protocol Buffers (protobuf) 08:12 - Options in Protocol Buffers (protobuf) 08:57 - Generating Protocol Buffers (protobuf) code using buf 10:29 - Formatting Protocol Buffers (protobuf) using clang-format 11:46 - Interoperability example using Protocol Buffers (protobuf) in Go/Golang and Ruby 13:48 - Conclusion = Who am I? Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices. Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end. Subscribe if you like Software Development, Software Architecture and System Design! Keep it up. Don't give up! #golang #grpc #systemdesign = Our Vlog Channel 🤍 = Affiliate links ■ Amazon Shop 🛒 🤍 ■ Technical/Non-technical Books - Recommended by Mario Carrion 📚 🤍 DISCLAIMER: Some of the links shared above are affiliate links. As a member of these affiliate programs, I earn a small commission from your purchases at no additional cost to you. Thank you in advance for your support!

#golang #golanguage #gotr #grpc - S23 E1 - Context Package

897
39
4
00:58:21
25.08.2019

Time to embark or our gPRC journey, but we should ensure we have all of our requirements sorted out. In part 1 of gRPC, we will be looking at how to use the Context package. So while this is not strictly gRPC, it is used by gRPC services, so it makes sense that we get that out of the way. For reference, see the Golang context package docs here: 🤍 Source code: 🤍 Twitter: 🤍Striversity Instagram: 🤍Striversity

This is why gRPC was invented

79509
1854
94
00:09:03
31.03.2020

In this video I discuss the reasoning and all the problems and limitations that lead to the invention of gRPC. 🏭 Software Architecture Videos 🤍 💾 Database Engineering Videos 🤍 🛰 Network Engineering Videos 🤍 🏰 Load Balancing and Proxies Videos 🤍 🐘 Postgres Videos 🤍 🚢Docker 🤍 🧮 Programming Pattern Videos 🤍 🛡 Web Security Videos 🤍 🦠 HTTP Videos 🤍 🐍 Python Videos 🤍 🔆 Javascript Videos 🤍 👾Discord Server 🤍 Support me on PayPal 🤍 Become a Patreon 🤍 Stay Awesome, Hussein

[Backend #40] Define gRPC API and generate Go code with protobuf

4354
121
20
00:16:16
24.04.2022

The first step to develop a gRPC web service is to define the RPC API and its request/response structure using protobuf, then use that protobuf definition to generate codes for the server and client. And that’s exactly what we’re gonna do in this video. - Join us on Discord: 🤍 - Get the course on Udemy: 🤍 - Buy us a coffee: 🤍 - Full series playlist: 🤍 - Github repository: 🤍 - Protocol buffer documentation: 🤍 - In this backend master class, we’re going to learn everything about how to design, develop, and deploy a complete backend system from scratch using PostgreSQL, Golang, and Docker. TECH SCHOOL - From noob to pro 🤍 At Tech School, we believe that everyone deserves a good and free education. We create high-quality courses and tutorials in Information Technology. If you like the videos, please feel free to share and subscribe to support the channel or buy us a coffee: 🤍

Building a gRPC Service in Golang: Unary RPC (Tutorial)

1593
51
7
00:15:28
03.03.2022

Welcome to this gRPC video using Golang, part of the series about API Technologies in System Design. In this episode I share with you how to implement a gPRC Service, specifically a Unary RPC. What is gRPC? gPRC is a modern, open source remote procedure call framework that can run anywhere. It enables client and server applications to communicate transparently, and makes it easier to build connected systems. It typically uses Protocol Buffers to describe both the service interface and the structure of the payload messages. Service kinds in gRPC There are four kinds of service methods: ■ Unary RPC: 🤍 ■ Server Streaming RPC: 🤍 ■ Client Streaming RPC: 🤍 ■ Bidirectional Streaming RPC: 🤍 Relevant links ■ Tutorial: System Design using gRPC with Golang: 🤍 ■ Software Architecture and System Design in Go/Golang: 🤍 ■ Learning Golang: Interface Types - Part 1: 🤍 ■ Learning Golang: Interface Types - Part 2: 🤍 ■ Example code: 🤍 All Go/Golang Playlists ■ Building Microservices in Go/Golang: 🤍 ■ Go/Golang Tools and Packages: 🤍 ■ Learning Concurrency Patterns in Go/Golang: 🤍 ■ Learning Go/Golang : 🤍 ■ Learning Relational Databases in Go/Golang: 🤍 ■ Testing in Go/Golang: 🤍 Socials ■ 🤍 ■ 🤍 ■ 🤍 00:00 Introduction to gRPC 00:57 Demo Starts! Installing requirements and required configuration 02:01 Implementing gRPC Service using Protocol Buffers 13:20 Using a gRPC client to talk to the gRPC server 15:12 Conclusion about Building a gRPC Service Unary RPC = Who am I? Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices. Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end. Subscribe if you like Software Development, Software Architecture and System Design! Keep it up. Don't give up! #golang #grpc #systemdesign = Our Vlog Channel 🤍 = Affiliate links ■ Amazon Shop 🛒 🤍 ■ Technical/Non-technical Books - Recommended by Mario Carrion 📚 🤍 DISCLAIMER: Some of the links shared above are affiliate links. As a member of these affiliate programs, I earn a small commission from your purchases at no additional cost to you. Thank you in advance for your support!

Golang gRPC | Persist User Data | Part 2

3799
126
7
00:16:54
16.07.2021

In this video I will show you how to persist user data that was created when the client called the CreateNewUser() service method. We will do so by defining a GetUsers() service method that will return all active users. Additionally, we will modify the proto service definition to included nested proto messages. GITHUB REPO: 🤍 Timestamps: Introduction: 00:00 - 01:18 Modify the service definition: 01:19 - 04:07 Modify the server code: 04:08 - 11:13 Modify the client code: 11:14 - 16:03 Conclusion: 16:04 - 16:53

Building a gRPC Service in Golang: Bidirectional Streaming RPC (Tutorial)

1553
62
15
00:12:47
27.05.2022

Welcome to this gRPC video using Golang, part of the series about API Technologies in System Design. In this episode I share with you how to implement a gPRC Service, specifically a Bidirectional Streaming RPC using Golang. gRPC: Bidirectional Streaming RPC? Consists of a combination of the Client streaming RPC and Server streaming RPC, both streams are independent of each other, this means means the client and server can read and write messages to each other in any order. So in some cases the server could wait until all messages are received before replying back, or the could reply right away to each other sort of like a ping-pong game. In practice to implement this we need 4 steps: ■ Implement the Service using gRPC via Protocol Buffers ■ Generate the code needed for the actual gRPC Streaming Bidirectional RPC (Server and Client) ■ Use the generated code to implement the gRPC Streaming Bidirectional RPC (Server) ■ Use the generated code to interact with the gRPC Streaming Bidirectional RPC (Client) Service kinds in gRPC There are four kinds of service methods: ■ Unary RPC: 🤍 ■ Server Streaming RPC: 🤍 ■ Client Streaming RPC: 🤍 ■ Bidirectional Streaming RPC: 🤍 Relevant links ■ Tutorial: System Design using gRPC with Golang: 🤍 ■ Software Architecture and System Design in Go/Golang: 🤍 ■ Learning Golang: Interface Types - Part 1: 🤍 ■ Learning Golang: Interface Types - Part 2: 🤍 ■ Example code: 🤍 All Go/Golang Playlists ■ Building Microservices in Go/Golang: 🤍 ■ Go/Golang Tools and Packages: 🤍 ■ Learning Concurrency Patterns in Go/Golang: 🤍 ■ Learning Go/Golang : 🤍 ■ Learning Relational Databases in Go/Golang: 🤍 ■ Testing in Go/Golang: 🤍 Connect with me! ■ 🤍 ■ 🤍 ■ 🤍 00:00 What is a gRPC Bidirectional Streaming RPC? 00:50 Implementing a gRPC Bidirectional Streaming RPC (Protocol Buffers) 03:44 Implementing a gRPC Bidirectional Streaming RPC (Server) 08:25 Implementing a gRPC Bidirectional Streaming RPC (Client) 11:49 Demo of a gRPC Bidirectional Streaming RPC 12:26 Conclusion about Building a gRPC Bidirectional Streaming RPC = Who am I? Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices. Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end. Subscribe if you like Software Development, Software Architecture and System Design! Keep it up. Don't give up! #golang #grpc #systemdesign = Our Vlog Channel 🤍 = Affiliate links ■ Amazon Shop 🛒 🤍 ■ Technical/Non-technical Books - Recommended by Mario Carrion 📚 🤍 DISCLAIMER: Some of the links shared above are affiliate links. As a member of these affiliate programs, I earn a small commission from your purchases at no additional cost to you. Thank you in advance for your support!

GRPC quickstart with Go

393
7
0
00:23:31
24.02.2021

Code: 🤍 Documentation: 🤍

Building a gRPC Service in Golang: Client Streaming RPC (Tutorial)

1233
42
8
00:07:59
15.04.2022

Welcome to this gRPC video using Golang, part of the series about API Technologies in System Design. In this episode I share with you how to implement a gPRC Service, specifically a Client Streaming RPC using Golang. gRPC: Client Streaming RPC? When building a Client streaming RPCs a client sends a request to the server and receives a stream to send a sequence of messages. The client sends to that returned stream until there are no more messages to send. gRPC guarantees message ordering within an individual RPC call In practice to do this there are 4 steps: ■ Implement the Service using gRPC via Protocol Buffers ■ Generate the code needed for the actual gRPC Streaming Client RPC (Server and Client) ■ Use the generated code to implement the gRPC Streaming Client RPC (Server) ■ Use the generated code to interact with the gRPC Streaming Client RPC (Client) Service kinds in gRPC There are four kinds of service methods: ■ Unary RPC: 🤍 ■ Server Streaming RPC: 🤍 ■ Client Streaming RPC: 🤍 ■ Bidirectional Streaming RPC: 🤍 Relevant links ■ Tutorial: System Design using gRPC with Golang: 🤍 ■ Software Architecture and System Design in Go/Golang: 🤍 ■ Learning Golang: Interface Types - Part 1: 🤍 ■ Learning Golang: Interface Types - Part 2: 🤍 ■ Example code: 🤍 All Go/Golang Playlists ■ Building Microservices in Go/Golang: 🤍 ■ Go/Golang Tools and Packages: 🤍 ■ Learning Concurrency Patterns in Go/Golang: 🤍 ■ Learning Go/Golang : 🤍 ■ Learning Relational Databases in Go/Golang: 🤍 ■ Testing in Go/Golang: 🤍 Connect with me! ■ 🤍 ■ 🤍 ■ 🤍 00:00 What is a gRPC Client Streaming RPC? 00:21 Implementing a gRPC Client Streaming RPC (Server) 04:30 Implementing a gRPC Client Streaming RPC (Client) 07:50 Conclusion about Building a gRPC Client Streaming RPC = Who am I? Hello👋🏼! I'm Mario, a Hands-on Software Architect and Lead Backend Engineer with more than 16 years of professional experience building all kinds of software including on-premise Industrial Automation Systems, Linux Accessibility Desktop and Browser Components as well as Distributed Advertising Microservices. Every week I will share with you different topics I've learned while working for small startups and large companies including the processes I've followed over the years for successfully delivering complex enterprise systems from start to end. Subscribe if you like Software Development, Software Architecture and System Design! Keep it up. Don't give up! #golang #grpc #systemdesign = Our Vlog Channel 🤍 = Affiliate links ■ Amazon Shop 🛒 🤍 ■ Technical/Non-technical Books - Recommended by Mario Carrion 📚 🤍 DISCLAIMER: Some of the links shared above are affiliate links. As a member of these affiliate programs, I earn a small commission from your purchases at no additional cost to you. Thank you in advance for your support!

Building a Microservice with Golang and Docker - gRPC Transport

971
46
1
02:02:51
09.11.2022

In this Golang tutorial, you will learn how to build and structure a microservice with Golang and Docker. We will implement both the JSON and gRPC transports for our service and will take advantage of Golang's context package. The main goal of my approach is to separate the business logic from the transport, metrics, and logging middleware. 📢 I am also building a Discord community! Feel free to join if you are willing to learn about blockchain, web3, Defi, and quantitative trading. Or just hang out and chat. 🤍 ► Support me on PATREON and get access to exclusive lessons, tutorials, and LIVE streams 🤍 ► Join my Discord community for free education 🤍 ► Follow me on GitHub 🤍 ► Follow me on Twitter 🤍 #golang #docker #grpc

[gRPC #13.1] Implement bidirectional-streaming gRPC - Golang

5734
92
7
00:17:06
15.02.2020

In this lecture, we will learn how to implement and test bidirectional-streaming RPC with Go. View all videos of the complete gRPC course in this playlist: 🤍 Support us and get a certificate of completion by purchasing on Udemy: 🤍 - Github repository: Golang: 🤍 Java: 🤍 If you're using microservices architecture, you definitely want to try gRPC. It is super-fast, strongly-typed, and you no longer need to write a lot of boilerplate codes for inter-service communication. Thanks to awesome HTTP/2 and Protocol Buffer! In this course, we will learn about gRPC and how to use it with Protocol Buffer to develop an application in Go and Java. TECH SCHOOL - From noob to pro 🤍 At Tech School, we believe that everyone deserves a good and free education. We create high-quality courses and tutorials in Information Technology. If you like the videos, please feel free to share and subscribe to support the channel.

Working With gRPC in Flutter on Top of a Go Service

15588
312
59
00:24:54
28.02.2019

In this video, we take an existing gRPC service from Go and add a Flutter based Client to it. Basics of Protobuf and gRPC in Go: 🤍 Golang Docker Tutorial Video: 🤍 Github Repository: 🤍 Feel free to donate: Patreon: 🤍 ETH: 0x03247265dd5242605bD2FA3c40fb3b70d9e3D685 Check out our Facebook: 🤍 Check out our Steemit: 🤍

justforfunc #30: The Basics of Protocol Buffers

45165
778
91
00:28:31
06.03.2018

Many people have asked me about videos on gRPC, and I decided that before getting into those technical topics it'd be nice to have an intro video to Protocol Buffers (aka protobufs), which are one of the basic technologies at Google, and which is part of most of Google APIs and services. source code: - 🤍

justforfunc #31: gRPC Basics

41782
588
51
00:34:08
20.03.2018

Let's continue where we left it in the previous episode. After understanding the basics of protocol buffers it's time to learn gRPC, which provides a way to define APIs on protobufs. References: - gRPC: 🤍 - source code: 🤍

Let's Auth With Go - From JWT to gRPC

752
25
1
01:21:07
02.02.2022

Have you ever wondered what it would take to add distributed auth to your Go applications? How do you handle validation and keep your code clean and manageable? How do you pass and use that token for downstream services over different protocols? This talk will focus on the basics of implementing JWT authentication in Go. This means implementing a basic login flow as well as illustrate how to accept tokens in a frontend service and pass them all the way down to backend gRPC services. This is an introductory-level talk and will cover the basics of JWT tokens so no previous JWT experience is required.

[gRPC #16.1] Secure gRPC connection with SSL/TLS - Golang

11159
177
13
00:11:21
18.04.2020

In this lecture, we will learn how to secure gRPC connection with server-side and mutual SSL/TLS. In server-side TLS, only the server needs to provide its TLS certificate to the client. While in mutual TLS, both client and server must provide their TLS certificates to the other. I recommend you to watch these 2 videos about SSL/TLS and how to generate certificates first before starting this lecture: 🤍 🤍 View all videos of the complete gRPC course in this playlist: 🤍 Support us and get a certificate of completion by purchasing on Udemy: 🤍 - Github repository: Golang: 🤍 Java: 🤍 If you're using microservices architecture, you definitely want to try gRPC. It is super-fast, strongly-typed, and you no longer need to write a lot of boilerplate codes for inter-service communication. Thanks to awesome HTTP/2 and Protocol Buffer! In this course, we will learn about gRPC and how to use it with Protocol Buffer to develop an application in Go and Java. TECH SCHOOL - From noob to pro 🤍 At Tech School, we believe that everyone deserves a good and free education. We create high-quality courses and tutorials in Information Technology. If you like the videos, please feel free to share and subscribe to support the channel.

Introduction to gRPC

41486
749
53
00:26:35
19.03.2020

In this episode, Robert is joined by Sourabh Shirhatti, who shows how to build a gRPC service with Visual Studio. Sourabh starts with an introduction to gRPC, a language agnostic, high-performance Remote Procedure Call (RPC) framework, and reviews why it was created and what benefits it has over other ways of building services. Sourabh then creates a service from scratch in Visual Studio and then builds an app to call it. Resources: Introduction to gRPC on .NET Core (🤍 Tutorial: Create a gRPC client and server in ASP.NET Core (🤍 gRPC services with C# (🤍

Hands on gRPC with Go / Preslav Mihaylov

1939
46
1
01:17:58
22.02.2021

In this workshop, we’ll go through a small micro services setup and we’ll focus on establishing the communication between them using the gRPC protocol. We’ll explore all communication types gRPC supports and by the end, you’ll have sufficient knowledge to integrate gRPC in your own infrastructure.

Building high performance microservices with Kubernetes, Go, and gRPC (Google Cloud Next '17)

92242
1136
23
00:44:33
11.03.2017

In this talk Andrew Jessup walks through the essential elements of building a performant, secure and well factored micro-service in Go and how to deploy it to Google Container Engine.You'll also learn how to use Google Stackdriver to monitor, instrument, trace and even debug a production service in real time. Missed the conference? Watch all the talks here: 🤍 Watch more talks about Application Development here: 🤍

#4 gRPC in Golang: validation

2404
43
6
00:09:44
29.08.2021

Validator: github.com/envoyproxy/protoc-gen-validate/

Назад
Что ищут прямо сейчас на
golang grpc explained мавзолей SALONIA carovlogs Equalizer allu arjun scene hindi настройки vray камеры MsSql Server linked @전과 elden ring grid column end 鉄壁FX Кикидо crysis 3 çözüm swap hdd pcb black russia баг на деньги Realiable Channel 난동 d2lod mod съемка