随笔分类 -  Go grpc

go grpc
摘要:Go并发优化的9大技巧,效果立竿见影 原创 Go先锋 Go先锋 2023-11-10 08:02 发表于广东 听全文 Go 先锋 读完需要 8分钟 速读仅需 3 分钟 概述 Go 语言 以其在并发编程方面的优势而闻名,但合理利用各种优化技巧可以进一步提升 Go 程序的并发性能。 本文将介绍在 CPU 阅读全文
posted @ 2024-01-22 13:01 技术颜良 阅读(141) 评论(0) 推荐(0) 编辑
摘要:使用 TLS 安全传输数据 什么是 SSL/TLS SSL 包含记录层(Record Layer)和传输层[1],记录层协议确定传输层数据的封装格式。传输层安全协议使用X.509[2]认证,之后利用非对称加密演算来对通信方做身份认证,之后交换对称密匙作为会话密匙(Session key[3])。这个 阅读全文
posted @ 2023-06-05 09:08 技术颜良 阅读(128) 评论(0) 推荐(0) 编辑
摘要:createdtime 20211122 updatedtime 20211124 author venki.chen 一、是什么1. 定义,是做什么用的?rpc是什么? ①在分布式计算,远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许 阅读全文
posted @ 2023-04-22 21:29 技术颜良 阅读(1641) 评论(0) 推荐(0) 编辑
摘要:一、RPC工作流程:摘自《go web编程》 二、go支持三个级别的RPC( HTTP,TCP,JSONRPC) 三、实现http的RPC实例: 3.1 GO RPC的函数只有符合以下条件才能被远程访问 函数必须是首字母是大写 必须有两个首字母大写的参数 第一个参数是接收的参数,第二个参数是返回给客 阅读全文
posted @ 2023-04-22 21:00 技术颜良 阅读(171) 评论(0) 推荐(0) 编辑
摘要:go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,并经受了充分的实战检验(好未来-晓黑板)。 go-zero 包含极简的 API 定义和生成工具 goctl(go control),可以根据定义的 api 文件一键生成 Go, iOS, A 阅读全文
posted @ 2022-12-27 11:50 技术颜良 阅读(287) 评论(0) 推荐(0) 编辑
摘要:成为 Go 高手的 8 个 GitHub 开源项目 polarisxu 2022-11-15 18:12 发表于北京 大家好,我是 polarisxu。 想成为 Go 高手吗?那推荐看看这些开源项目。 Go 从 2009 年开始正式对外公布,随着时间的推移,Go 在当前的编程语言中占有良好的地位,在 阅读全文
posted @ 2022-11-15 18:33 技术颜良 阅读(824) 评论(0) 推荐(0) 编辑
摘要::Gin、Iris、Beego、Buffalo、Echo、Revel,其中Gin、Beego和Iris较为流行。Iris是目前流行Golang框架中唯一提供MVC支持(实际上Iris使用MVC性能会略有下降)的框架,并且支持依赖注入,使用入门简单,能够快速构建Web后端,也是目前几个框架中发展最快的 阅读全文
posted @ 2022-11-09 11:56 技术颜良 阅读(256) 评论(0) 推荐(0) 编辑
摘要:最近读到一篇关于 Go 反射的文章,作者通过反射给结构体填充字段值的案例,充分利用 Go 的各种内在机理,逐步探讨让代码运行得更快的姿势。 文章(原文地址:https://philpearl.github.io/post/aintnecessarilyslow/)非常有学习价值,故翻译整理了下来。 阅读全文
posted @ 2022-08-31 11:33 技术颜良 阅读(53) 评论(0) 推荐(0) 编辑
摘要:本文作者:熊喵君,原文链接:https://pandaychen.github.io/2020/09/01/GRPC-CLIENT-CONN-LASTING/ 0x00 前言 HTTP2 是一个全双工的流式协议, 服务端也可以主动 ping 客户端, 且服务端还会有一些检测连接可用性和控制客户端 p 阅读全文
posted @ 2022-05-20 09:40 技术颜良 阅读(4240) 评论(0) 推荐(2) 编辑
摘要:我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下: 环境搭建:带你十天轻松搞定 Go 微服务系列(一) 服务拆分:带你十天轻松搞定 Go 微服务系列(二) 用户服务:带你十天轻松搞定 Go 微服务系列(三) 产品服务:带你十天轻松搞定 Go 微服务 阅读全文
posted @ 2022-02-23 19:04 技术颜良 阅读(353) 评论(0) 推荐(0) 编辑
摘要:gRPC Client and Server 收录于话题#gRPC 系列教程11个 前言 本章节将使用 Go 来编写 gRPC Server 和 Client,让其互相通讯。在此之上会使用到如下库: google.golang.org/grpc github.com/golang/protobuf/ 阅读全文
posted @ 2022-02-16 10:57 技术颜良 阅读(209) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示