ICode9

精准搜索请尝试: 精确搜索
  • Go - 关于 protoc 工具的小疑惑2021-12-06 07:31:06

    目录前言疑惑插件小结推荐阅读 前言 protoc 工具可以干什么? protoc 工具可以 通过相关插件 将 .proto 文件编译成 C、C++、Golang、Java、Python、PHP 等多种语言的代码。 本文主要讨论通过 protoc 生成 Golang 代码,例如我们常见的命令: protoc -I . --go_out=xxx 想了解更多参数,

  • 9、gRPC2021-12-05 16:33:40

     之前 protobuf 时安装过,不需安装   快速开启 grpc 服务 新建目录 testGrpc 。以及 testGrpc/service 和 testGrpc/client   testGrpc 下新建 hello.proto syntax = "proto3"; package tempPackageName; option go_package = "ginStart/testGrpc/service/helloPackage"; /

  • Golang微服务入门到精通之路-4-protobuf安装及使用2021-12-05 15:34:26

    一、protobuf Ubantu 20.04 LTS 1、安装依赖相关 安装时报了个错:把它去掉就好 (以下是我已安装好的样子) E: Unable to locate package cur1 root@DESKTOP-AKFISP1:~# apt-get install autoconf automake libtool cur1 make g++ unzip libffi-dev -y Reading package lists... D

  • grpc实战二:环境搭建及简单demo2021-12-01 10:30:53

    Grpc实战二:环境搭建及简单demo 2.1 grpc环境安装 2.1.1 golang环境安装 接下来的所有的教程以及代码都是golang代码进行演示,所以我们需要安装golang环境: 下载地址:golang 官网 安装完在你的命令行工具输入 go version 就可以看到对应的下载版本 然后就可以了。 2.1.2 protoc

  • Ubuntu 18 安装GRPC1.302021-12-01 00:02:06

    Ubuntu 18 安装GRPC1.30 一、下载grpc源码二、安装protoc三、编译grpc四、测试 一、下载grpc源码 git clone https://gitee.com/niubucai/grpc.git cd grpc/ 切换到需要编译安装的版本 git checkout v1.30.0 更新子模块 git submodule sync git submodule update --i

  • API 如何选择 REST,GraphQL还是gRPC2021-11-30 19:04:28

    关于API的演进   CORBA RDA XML-RPC SOAP REST JSON-RPC ODATA GraphQL gRPC       gRPC是什么?

  • 刚哥谈架构(八)- 为你的应用选择合适的API2021-11-30 19:02:40

    前言: 架构师的主要活动是做出正确的技术决策。选择合适的API是一项重要的技术决策。那么今天就看看API的选择问题。 应用程序编程接口(API)是一种计算接口,它定义了多个软件中介之间的交互。它定义了可以进行的调用或请求的类型,如何进行调用,应使用的数据格式,遵循的约定等。它还可以提

  • Golang - 关于 proto 文件的一点小思考2021-11-28 14:31:07

    目录前言helloworld.proto小思考小结推荐阅读 前言 ProtoBuf 是什么? ProtoBuf 是一套接口描述语言(IDL),通俗的讲是一种数据表达方式,也可以称为数据交换格式。 我们常用的数据格式有 JSON 和 XML,为什么使用 ProtoBuf ?是因为它的传输快,为什么传输快?大家可以找下资料。使用 .proto 文件

  • gprc从启动到运行 - 安全的grpc2021-11-16 09:59:12

    我们将介绍一组安全性基础知识和模式,以解决我们在启用应用程序级安全性时面临的挑战。简单说,我们将探索如何保护微服务之间的通信通道,并验证和控制用户的访问。让我们从保护通信通道开始。 使用TLS认证gRPC通道 传输层安全(TLS)的目的是在两个通信应用程序之间提供隐私和数据

  • Kubernetes 中的 gRPC 负载均衡2021-11-15 17:34:31

    安装环境依赖 docker-desktop >= 4.1.1 kubernetes >= 1.21.5 go >= 1.17 protobuf >= 3.17.3 istioctl >= 1.11.4 下载安装 Docker Desktop ,并启动内置的 Kubernetes 集群。 # 安装 Go brew install go # 安装 Protobuf brew install protobuf # 安装 Istio brew install istio

  • GRPC环境配置2021-11-13 13:33:34

    windows版本: 1、准备编译好的GRPC包   编译方法:https://www.cnblogs.com/judes/p/15437731.html  2、在磁盘指定位置加上自己的三方包路径 新建文件夹:third_party,将GRPC包放进去;也可以放其他三方包如boost库等    3、添加系统变量,让VS可以访问到三方库    4、测试是否成

  • grpc- go最简单的客户端 服务端程序2021-11-06 23:59:11

    更改 go包源 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn 下grpc-go包及pb包 go get google.golang.org/grpc go get -u github.com/golang/protobuf/proto go get -u github.com/golang/protobuf/protoc-gen-go 安装pb 下载地址: https://github.com/pro

  • grpc 使用压缩器 compressor2021-11-04 11:33:18

     Basics tutorial | Go | gRPC https://grpc.io/docs/languages/go/basics/ "google.golang.org/grpc" "google.golang.org/grpc/encoding/gzip" "google.golang.org/grpc/metadata" lis, err := net.Listen("tcp", port) if er

  • GRPC问题合集2021-11-03 20:00:25

    问题1: 写好了proto文件并生成对应的c++文件后,c++文件会编译失败,报很多这些c++文件看不懂的问题 原因:proto文件里有中文注释,如 //创建者service.... 这句话会被带入到c++中,但是VS并没有按照utf-8去编译源码,导致中文被解析成其他字符串,个人认为成了这种:  //\usc3564c//ds5 servi

  • Envoy实现.NET架构的网关(三)代理GRPC2021-10-31 09:32:36

    什么是GRPC gRPC是一种与语言无关的高性能远程过程调用 (RPC) 框架。gRPC 的主要好处是: 现代、高性能、轻量级的 RPC 框架。 契约优先的 API 开发,默认使用协议缓冲区,与语言无关的实现。 可用于多种语言的工具来生成强类型服务器和客户端。 支持客户端、服务器和双向流调用。 通过

  • Envoy实现.NET架构的网关(三)代理GRPC2021-10-31 08:02:02

    什么是GRPC gRPC是一种与语言无关的高性能远程过程调用 (RPC) 框架。gRPC 的主要好处是: 现代、高性能、轻量级的 RPC 框架。 契约优先的 API 开发,默认使用协议缓冲区,与语言无关的实现。 可用于多种语言的工具来生成强类型服务器和客户端。 支持客户端、服务器和双向流调用。 通过

  • eclipse 下编译conductor grpc 代码生成记录2021-10-30 23:59:19

    eclipse 下编译conductor需要生产 grpc java代码,否则启动server 会报告conductor-grpc-server 相关bean失败错误。 首先修改conductor-grpc的build.gradle文件如下 buildscript { dependencies { classpath 'com.google.protobuf:protobuf-gradle-plugin

  • gRPC详细入门介绍2021-10-30 21:04:26

    一、gRPC是什么? gRPC的官方文档:https://grpc.io/docs/ gRPC可以使用协议缓冲区作为其接口定义语言(IDL)和底层消息交换格式,是一个高性能、开源和通用的RPC框架,面向服务端和移动端,基于HTTP/2设计。它使客户端和服务器应用程序能够透明地通信,并使构建连接系统变得更加容易。 简介 概述

  • Grpc.Core.RpcException: Status(StatusCode=DeadlineExceeded, Detail="Deadline Exceeded")2021-10-29 10:31:57

    Grpc.Core.RpcException: Status(StatusCode=DeadlineExceeded, Detail="Deadline Exceeded") at ZJCX.GRPC.Connect.GRPCConnector.CheckIsRetryException(Exception ex, Int32 retryTimes, Boolean isRetry, ActiveChannelEntry entry)   解决方案 It turned out

  • windows golang安装Grpc2021-10-26 19:31:29

    一、 下载并配置protoc.exe 在github下载链接:https://github.com/protocolbuffers/protobuf/releases 选择最新的 protoc-3.19.0-win64.zip,解压缩,找到bin目录下的protoc.exe,将protoc.exe放到GOPATH/bin目录下,我的GOPATH的目录是F:\go_learning,所以我把protoc.exe 放在了F:\go_lear

  • GRPC: 如何实现分布式日志跟踪?2021-10-21 11:34:19

    ​简介: 本文将介绍如何在 gRPC 分布式场景中,实现 API 的日志跟踪。 介绍 本文将介绍如何在 gRPC 分布式场景中,实现 API 的日志追踪。 什么是 API 日志追踪? 一个 API 请求会跨多个微服务,我们希望通过一个唯一的 ID 检索到整个链路的日志。 ​ 我们将会使用 rk-boot 来启动 gRP

  • Spring Cloud 六《Spring Cloud+gRPC+Nacos》2021-10-19 22:06:40

    0、前言 集成GRPC 1、代码目录 2、api服务 2.1 helloworld.proto syntax = "proto3"; option java_multiple_files = true; option java_package = "com.yun.grpc.api"; option java_outer_classname = "HelloWorldProto"; // The greeting service defin

  • 安装grpc插件2021-10-17 19:04:04

    windows安装protoc 1. 下载需要的安装包:https://github.com/google/protobuf/releases 2. 将解压文件中的protoc.exe拷贝到c:\windows\system32中 3.go get -u github.com/golang/protobuf/protoc-gen-go 4.安装protoc-gen-go-grpc 插件 地址:https://github.com/grpc/grpc-go

  • python 脚本注册consul2021-10-16 15:33:09

    注册http import requests headers = { "contentType": "application/json" } def register(name, id, address, port): url = "http://192.168.190.129:8500/v1/agent/service/register" rsp = requests.put(url, headers=heade

  • Dapr + .NET Core实战(十二)服务调用之GRPC2021-10-12 18:33:38

    什么是GRPC gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。 gRPC 的主要优点是: 高性能轻量级 RPC 框架。 协定优先 API 开发,默认使用协议缓冲区,允许与语言无关的实现。 可用于多种语言的工具,以生成强类型服务器和客户端。 支持客户端、服务器和双向流式处理调用。 使用

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有