文章来自gRPC 官方文档中文版认证gRPC 被设计成可以利用插件的形式支持多种授权机制。本文档对多种支持的授权机制提供了一个概览,并且用例子来论述对应API,最后就其扩展性作了讨论。 马上将会推出更多文档和例子。支持的授权机制SSL/TLSgRP 集成 SSL/TLS 并对服务端授权所使用的 SSL/TLS 进行了改良,对客户端和服务端交换的所有数据进行了加密。对客户端来讲提供了可选的机制提供凭            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-01 11:00:03
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grpc入门(二)一. 目标本博文要介绍的是编写 grpc入门(一)中所提到的四种rpc的方式,然后通过命令行和eclipse两种方式生成对应的java代码,关于grpc是什么东西本文不再赘述。二. proto文件的编写声明:如下所编写的proto文件没有实际的业务价值,只是为了技术而谈技术,望大神勿键下留情,如有错误之处,欢迎留言指正。  protocol buffers的官网为:ht            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 22:08:10
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            认证gRPC 被设计成可以利用插件的形式支持多种授权机制。本文档对多种支持的授权机制提供了一个概览,并且用例子来论述对应API,最后就其扩展性作了讨论。 马上将会推出更多文档和例子。支持的授权机制SSL/TLSgRP 集成 SSL/TLS 并对服务端授权所使用的 SSL/TLS 进行了改良,对客户端和服务端交换的所有数据进行了加密。对客户端来讲提供了可选的机制提供凭证来获得共同的授权。OAuth            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 08:54:13
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            制作证书在服务端支持Rpc和Restful Api,需要用到TLS,因此我们要先制作证书进入certs目录,生成TLS所需的公钥密钥文件openssl genrsa -out server.key 2048
openssl ecparam -genkey -name secp384r1 -out server.key
openssl genrsa:生成RSA私钥,命令的最后一个参数,将指定生成密            
                
         
            
            
            
            微服务架构:微服务架构将软件应用程序构建为一组独立、自治(独立开发、部署和扩展)、松耦合、面向业务能力的服务。gRpc的定义服务定义gRpc是一项进程间通信技术,可以用来链接、调用、操作和调试分布式异构应用程序。就像调用本地函数一样,这个过程操作起来很简单。在开发gRpc应用程序时,先要定义服务接口,其中包含如下信息:消费者消费服务的方式、消费者能够远程调用的方法以及调用这些方法所使用的参数和消息            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 10:56:51
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【Python进阶学习】gRPC的基本使用教程前言快速上手gRPC了解protocol buffer语法使用使用工具生成对应语言的源代码搭建Python gRPC服务最佳实践gRPC的优势性能代码生成严格的规范流推荐使用gRPC的场景参考文献 前言什么是RPC服务 RPC,是Remote Procedure Call的简称,翻译成中文就是远程过程调用。RPC就是允许程序调用另一个地址空间(通常是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 21:18:40
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 异步基础: C++本教程介绍如何使用 C++ 的 gRPC 异步/非阻塞 API 去实现简单的服务器和客户端。假设你已经熟悉实现同步 gRPC 代码,如[gRPC 基础: C++](/docs/tutorials/basic/c.html)所描述的。本教程中的例子基本来自我们在[overview](/docs/index.html)中使用的[Greeter 例子](https://github            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-24 14:30:29
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章来自gRPC 官方文档中文版HTTP2 协议上的 gRPC本文档作为 gRPC 在 HTTP2 草案17框架上的实现的详细描述,假设你已经熟悉 HTTP2 的规范。产品规则采用的是ABNF 语法大纲以下是 gRPC 请求和应答消息流中一般的消息顺序:请求 → 请求报头 *有定界符的消息 EOS应答 → 应答报头 *有定界符的消息 EOS应答 → (应答报头 *有定界符的消息 跟踪信息) / 仅            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 07:38:28
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录前言编写proto编写业务代码编写服务端代码编写客户端调用添加拦截器踩坑环节command-line-arguments: ***: undefined: ***go mod初始化模块管理cannot take the address & cannot call pointer methodprotoc-gen-go failed :: The import path must             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 13:34:07
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            GRPC介绍简介概述特点使用场景接口定义定义消息定义服务 简介gRPC 是由Google一个高性能、开源的RPC框架,面向移动和HTTP/2设计。目前由C、JAVA等语言版本。用一句话也就是说gRPC提供一套机制,使得应用程序之间能够进行通信,且遵从CS模型,在使用的时候调用Server端接口向本地方法一样。摘自官网的一个典型gRPC结构图,如图。 gRPC 默认使用protocol buffe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 17:23:36
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开始欢迎进入 gRPC 的开发文档,gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。本文档通过快速概述和一个简单的 Hello World 例子来向您介绍 gRPC 。你可以在本站发现更详细的教程和参考文档——文档将会越来越丰富。快速开始为了直观地着手运行 gRPC,可以从你所选择的语言对应的快速开始入手,里面包含创建这个列子的安装指导、快速上手            
                
         
            
            
            
            grpc入门(二)一. 目标本博文要介绍的是编写 grpc入门(一)中所提到的四种rpc的方式,然后通过命令行和eclipse两种方式生成对应的java代码,关于grpc是什么东西本文不再赘述。二. proto文件的编写声明:如下所编写的proto文件没有实际的业务价值,只是为了技术而谈技术,望大神勿键下留情,如有错误之处,欢迎留言指正。  protocol buffers的官网为:ht            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 14:08:48
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            gRPC 概念本文档通过对于 gRPC 的架构和 RPC 生命周期的概览来介绍 gRPC 的主要概念。本文是在假设你已经读过文档部分的前提下展开的。针对具体语言细节请查看对应语言的快速开始、教程和参考文档(很快就会有完整的文档)。概览服务定义正如其他 RPC 系统,gRPC 基于如下思想:定义一个服务, 指定其可以被远程调用的方法及其参数和返回类型。gRPC 默认使用 protocol buffe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-14 23:30:31
                            
                                194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            常用网站grpc官网:https://grpc.io/grpc中文文档:grpc github地址:https://github.com/grpc/grpcgrpc-go github地址:https://github.com/grpc/grpc-gogrpc介绍微服务单体架构缺点:一旦某个服务宕机,会引起整个应用不可用,隔离性差只能整体进行伸缩,浪费资源,可伸缩性差代码耦合度高,可维护性差微服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 22:11:44
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            grpc  是一种跨语言的rpc 的框架。跨语言,主要通过具体的插件根据 .proto 文件生成具体的代码。具体proto 语法请看文件:syntax = "proto3";  //如果不写,默认proto2
option go_package = "google.golang.org/grpc/examples/route_guide/routeguide";
option java            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 11:10:09
                            
                                205阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先需要下载proto包:go get -u github.com/golang/protobuf/proto一、安装go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger            
                
         
            
            
            
            前言项目组希望能有一个比较完善,可以生成各类代码的工具,因为之前写过所以趁这两天重新弄了个。代码生成工具命名为dgen -> dexcoder-generator,旨在提高开发人员效率,避免重复劳动。理论上可以生成任何想要的代码文件,包括实体类、dao、service及页面文件等,另外可以方便的实现扩展生成自己想要的东西。为了方便开发避免重复造轮子,依赖了一些开源的第三方            
                
         
            
            
            
            文章目录前言一、gRPCSANCA根证书生成服务端证书签发二、总结三、参考 前言初学gRPC,跟着B站go语言grpc框架实战Up主进行学习,其中视频中的坑还是比较多的,比如版本方法废弃,获取库地址废弃等,本文基于该视频整理了前三讲的实战内容。一、gRPCgRPC是Google开发的高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于Proto            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 23:10:14
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            go语言小白,最近开始接触grpc,特此记录一下。 1.grpc安装 GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 目前grpc提供C、JAVA、GO语言版本,其代码都托管于github上,分别是:gr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-10-10 17:55:00
                            
                                107阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            gRPC是CNCF孵化项目。gRPC是一个现代的、开源的、高性能的远程过程调用(RPC)框架,可以在任何地方运行。gRPC使客户端和服务器应用程序能够透明地通信,并简化了连接系统的构建。一、开始使用gRPCGithub为了最大化可用性,gRPC支持向用户选择的语言(如果有的话)添加依赖项的标准方法。在大多数语言中,gRPC运行时以包的形式出现在用户的语言包管理器中。有关如何在项目中使用特定于语言的