go mod gRpc我使用的是goland编辑器,以此为基础,进行项目的创建以及实现创建项目,我使用的是 go mod 进行项目的管理开始创建项目我们虽然是使用go mod 进行项目管理,但是我们在创建项目的时候,一定不要使用go mod 来创建项目,因为后期可能会留下坑继续: 我们进行go mod init GRPC 进行 mod 初始化 (这个是,我之前做过初始化的结果) 初始化完成后,我们
转载
2024-05-03 12:45:49
45阅读
文章目录1.几个基本概念1.1 局域网1.2 内网1.3 内网穿透1.4 Natapp2.搭建内网穿透环境3.本地服务测试 1.几个基本概念1.1 局域网LAN(Local Area Network,局域网)是一个可连接住宅,学校,实验室,大学校园或办公大楼等有限区域内计算机的计算机网络。1.2 内网内网是指内部局域网,也就是说内网一般是用于局域网内部的计算机之间的互相通信,不与外部网络连接进行通
转载
2024-08-11 11:05:04
85阅读
解决DDNS问题 动态公网IP环境说明: 我是家庭宽带 只能申请到动态的公网ip,好处是不花钱,弊端是每次重启光猫,都会重新获取一个新的公网IP为解决此办法,我尝试了很多个DDNS的方案。 包括但不限于。1.云厂商DDNS(本教程使用) 2.购买一台云机nginx反代到本地,本地心跳检测域名,不通则立刻获取本地公网ip同步到云机nginx并重启。 3.路由器支持的DDNS功能 4. frp技术 花
转载
2024-08-04 11:13:32
131阅读
How to connect internet私有地址在企业内部网络中可以重复使用私有地址不能访问internet,只有共有地址才可以访问internet如果想用私有地址访问internet,那么必须要使用NAT(network address translation)技术将私有地址转换成公有地址。在IPv4中,私有地址的范围分别是:A类地址范围: 10.0.0.0 —10.255.255.255
转载
2023-11-14 09:42:37
60阅读
如果要实现家庭宽带的外部访问,首先要申请公网IP,然后做端口映射即可,就是这么简单。如果无法获得公网IP,那只能做内网渗透,自己花钱买服务器搞,或者用一些第三方的服务,比如花生壳【不推荐】第三方的服务到处是收费陷阱,包括带宽限制(1M),不推荐,当然你不差钱无所谓。 一、申请公网IP一般直接打电话或者联系宽带运营商在线客服,爽快的都会给,或者犹犹豫豫的也可以磨磨嘴皮子。(仅限电信,移动一
转载
2024-04-02 09:19:42
64阅读
gRPC是Google基于HTTP/2和protobuf推出的一款也是当下热门的开源RPC(Remote Procedure Call)框架。可在程序或者服务之间进行高性能低带宽的通信,并且支持身份认证、日志系统等等需要用到的功能。在微服务作为主流的时代,各个服务之间的通信也是一个亟需解决的问题。在ASP.NET Core 3.x下,gRPC也是微软传统RPC框架WCF的有效替代。使用gRPC,可
grpc api API design is hard. Often with new projects, we are limited by the information or knowledge of the problem we are trying to solve. Once consumers come on board, insights which were previousl
转载
2024-08-06 20:37:35
48阅读
grpc入门(一)一.什么是grpcgrpc是谷歌开源的一款高性能的rpc框架 (https://grpc.io),可以使用protocol buffers作为IDL(Interface Definition Language)文件,也可以作为底层的信息传输的格式(这也是本博文所介绍的方式)。 以下内容属于笔者对 what is grpc? 的翻译,原文请见: https://grpc
转载
2024-05-27 22:52:17
46阅读
gRPC原理简析gRPC是由谷歌提出并开发的RPC协议,gRPC提供了一套机制,使得应用程序之间可以进行通信。 降级开发者的使用门槛,屏蔽网络协议,调用对端的接口就像是调用本地的函数一样。而gRPC的核心组成部分则是protocol buffers和http2.0,以下将详细讨论:protocol buffers简介开发者可以使用 pb compiler 生成用于读写数据代码。多语言支
转载
2024-05-06 19:18:45
61阅读
正如前文所述,gRPC应用通过RPC进行网络通信。作为一个gRPC应用的开发者,你无需知道RPC的实现细节,只需创建一个proto文件,并使用google提供的代码生成工具生成client/server端代码即可。所有低级别的实现细节都隐藏在生成的文件中,你只需处理高级别的抽象即可。然而,如果你想在生产环境构建基于gRPC的系统,了解它的实现原理是很有必要的。本文主要讲解gRPC的通信方式是如何实
转载
2024-02-10 19:34:49
81阅读
文章目录一、什么是grpc和protobuf二、python下体验protobuf1.安装2.先体验protobuf33. 生成proto的python文件4. 查看protobuf生成的代码5. 对比一下protobuf生成的效果三、python体验grpc开发四、python下解决grpc import路径出错的bug五、go语言下grpc快速体验1. 下载工具2. 下载go的依赖包3. p
转载
2024-05-13 18:16:24
31阅读
Grpc的简单使用心得本文主要介绍一下grpc的环境搭建,并以一个简单的登录注册的例子来展示grpc的简单使用,更详细的内容请参考官方文档:
一、环境搭建1. 查看go version,go版本需要在1.6以上2. 安装protobuf,地址:https://github.com/goo
转载
2024-05-14 14:48:06
48阅读
什么是gRPCgRPC 已经成为实现需要大规模快速运行的分布式软件系统的一项重要技术。简而言之,gRPC 是一个 API 框架,它允许一个程序在互联网上的一个位置传递数据到另一个位置的另一个程序中的独特函数进行处理。其他 API 框架(如 REST)通常使用基于文本的格式(如 JSON 或 XML)在客户机和服务器之间传递数据,而在 gRPC 下,数据是以二进制格式在客户机和服务器端目标函数之间传
转载
2024-05-09 14:03:43
74阅读
MPLS 公网:提升华为网络连接的可靠性与效率
在当今互联网时代,快速、可靠的数据传输对于企业的经营和发展至关重要。为满足企业对网络连接的要求,华为作为全球领先的信息通信技术解决方案供应商,不断推出创新技术,提高网络连接的性能与可用性。其中,MPLS 公网技术成为关键一环,大大提升了华为网络连接的可靠性与效率。
MPLS(Multiprotocol Label Switching 可以译为多协
原创
2024-01-31 13:54:53
64阅读
1.公共IP地址和私有IP地址的区别?在 Internet 上存在数量有限的 IP 地址,这些能在Intenet上使用的地址被称为公共IP地址,且IP地址必须是唯一的但是私有IP地址就是例外,这些IP地址供LAN网络中使用,同时它们可以在许多地方重复使用,比如你会发现许多家庭和公司网络的IP地址开头都是“192.168”。下图为三个私有IP地址段:大多数情况下,家用路由器在内部 LAN 上使用以“
广域网和局域网的区别1、广域网,英语名字为Wide Area Network,缩写为 WAN,又称广域网、外网、公网。指的是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。一般所指的互联网是属于一种公共型的广域网。2、局域网,英文名字Local Area Ne
转载
2024-10-14 09:32:46
28阅读
前言现代的软件服务大多数是分布式应用程序,通过暴露自己的 API 对内或对外提供了一系列的功能点。服务与服务之间有时是跨语言、跨平台通信的。为了解决这些复杂场景,市面上也涌现了有很多解决方案。比如构建 RESTful 服务,将服务能力转化为资源集合;也有面向函数调用的客户端-服务器模式:远程过程调用(Remote Procedure Calls)。今天要介绍的 gRPC 就是后者的演变,一个非常受
转载
2024-03-28 10:14:16
66阅读
所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。grpc原理: 比如 A (client) 调用 B (server) 提供的remoteAdd方法: 首先,A与B之间建立一个TCP连接; 然后,A把需要调用的
转载
2024-02-18 08:16:38
65阅读
此篇中主要简单实现了,grpc的4种交互,包括普通请求,客户端流,服务端流,和双向流。其中服务端采用go语言实现,客户端将采用java实现。 在此篇中基本可以了解到protobuf的基本知识,以及多文件编译上的一些问题。以及在gr
转载
2024-03-20 10:18:16
112阅读
# 如何在Kubernetes上实现公网slb
## 1. 总体流程
| 步骤 | 操作 |
| ----------------- | ---------------------------------------- |
| 1. 创建一个服务 | 使用Kubernetes创建一个Serv
原创
2024-04-30 09:56:12
73阅读