会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CrryG_GPC
博客园
首页
新随笔
联系
订阅
管理
2023年12月10日
基于Docker搭建mysql主从复制(一主一从)
摘要: 使用Docker搭建MySQL主从 使用Dockerfile创建镜像 Dockerfile-master # 使用官方 MySQL 镜像作为基础镜像 FROM mysql:latest # 设置环境变量 ENV MYSQL_ROOT_PASSWORD=root # 将本地文件挂载到容器内 VOLUM
阅读全文
posted @ 2023-12-10 19:14 CrryG_GPC
阅读(75)
评论(0)
推荐(0)
2023年10月24日
golang大图片转base64
摘要: 遇到的问题 在使用golang将图片转为base64时,发现如果图片体积太大后台输出的结果总是不对,而且每次输出的结果还不一样。 原因 因为图片在转base64时,base64的编码会比图片大很多,1M的图片转成base64就高达百万了,这比论文字数都多。 解决方法 直接将base64编码写进一个文
阅读全文
posted @ 2023-10-24 11:40 CrryG_GPC
阅读(411)
评论(0)
推荐(0)
2023年9月28日
go-zero环境搭建
摘要: go-zero go-zero网址:https://go-zero.dev go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。 go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文
阅读全文
posted @ 2023-09-28 20:37 CrryG_GPC
阅读(192)
评论(0)
推荐(0)
2023年9月27日
Consul
摘要: 服务发现 服务发现是一种在网络上自动识别和访问设备及服务的方法。这是分布式系统和微服务架构中常见的模式。 Consul Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置,Consul是分布式的、高可用的、可横向扩展的。它具备以下特性: service disco
阅读全文
posted @ 2023-09-27 20:04 CrryG_GPC
阅读(40)
评论(0)
推荐(0)
2023年9月26日
微服务介绍
摘要: 微服务、架构与框架 微服务: 微服务是一种概念,是一种思想,它关注的是某一个具体的服务情况,如:服务的大小,服务所提供的功能等等,微服务着重的是一个服务它本身,而不是整体服务之间的关系情况,你也可以这样子理解:微服务相当于我们的模块化开发设计中的模块,一个模块只做一件事情。(微服务的出现就是从模块化
阅读全文
posted @ 2023-09-26 19:38 CrryG_GPC
阅读(24)
评论(0)
推荐(0)
双向流RPC
摘要: 双向流式 新建both_stream.proto文件 1.定义发送信息 // 定义流式请求信息 message StreamRequest{ //流请求参数 string question = 1; } 2.定义接收信息 // 定义流式响应信息 message StreamResponse{ //流
阅读全文
posted @ 2023-09-26 17:29 CrryG_GPC
阅读(79)
评论(0)
推荐(0)
客户端流式传输RPC
摘要: 客户端流式 proto message FileRequest { string file_name = 1; bytes content = 2; } service ClientStream { rpc UploadFile(stream FileRequest)returns(Response
阅读全文
posted @ 2023-09-26 17:28 CrryG_GPC
阅读(27)
评论(0)
推荐(0)
服务端流式RPC
摘要: 普通rpc 一问一答式 客户端请求一次,服务端就响应一次 syntax = "proto3"; option go_package = "../stream"; message Request { string name = 1; } message Response{ string name =
阅读全文
posted @ 2023-09-26 17:28 CrryG_GPC
阅读(35)
评论(0)
推荐(0)
多服务
摘要: 多服务: // 指定当前proto语法的版本,有2和3 syntax = "proto3"; //option go_package = "path;name"; path 表示生成的go文件的存放地址,会自动生成目录 //name 表示生成的go文件所属的包名 option go_package
阅读全文
posted @ 2023-09-26 17:27 CrryG_GPC
阅读(33)
评论(0)
推荐(0)
2023年9月25日
protocbuf
摘要: protobuf是谷歌开源的一种数据格式,适合高性能,对响应速度有要求的数据传输场景。因为profobuf是 二进制数据格式,需要编码和解码。数据本身不具有可读性。因此只能反序列化之后得到真正可读的数据 优势: 序列化后体积相比Json和XML很小,适合网络传输 支持跨平台多语言 消息格式升级和兼容
阅读全文
posted @ 2023-09-25 17:10 CrryG_GPC
阅读(36)
评论(0)
推荐(0)
下一页
公告