240 发简信
IP属地:江苏
  • Go-zero 使用GRPC

    在一个大的系统中,多个子系统(服务)间必然存在数据传递,有数据传递就需要通信方式,你可以选择最简单的http进行通信,也可以选择rpc服务进行通...

  • Resize,w 360,h 240
    GO-Zero框架学习

    Go-zero框架 go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成 Go, iOS, An...

  • Go-kit(2)

    远程调用 我们的业务逻辑通常会依赖其他微服务,需要通过RPC调用其他微服务。go-kit 提供传输中间件来解决出现的许多问题。 现在,假设add...

  • Resize,w 360,h 240
    Go-kit 框架学习

    使用 Go kit 构建的服务分为三层: 传输层(Transport layer) 端点层(Endpoint layer) 服务层(Servic...

  • Resize,w 360,h 240
    Bookstore项目

    接下来将结合gateway,grpc和数据库写一个简单的例子。 首先创建数据库操作 在GetBookListByShelfID中我们使用游标进行...

  • Resize,w 360,h 240
    Go微服务简述

    Protocol Buffers 是 gRPC 的默认通信协议,gRPC 是一个基于 Protobuf 实现的远程通信框架。它们不是一样的,但紧...

  • Resize,w 360,h 240
    Bluebell

    Golang + Redis(使用 go-redis 库)实现帖子的点赞计数; 创建一个帖子,帖子 创建一个Community 接着注册路由 首...

  • Resize,w 360,h 240
    CLD模型

    流行的 Web 框架大多数是 MVC 框架,为了能够对 GUI 类型的应用进行方便扩展,将程序划分为:控制器(Controller):负责转发请...

  • 网络脚手架编写

    脚手架 加载配置 初始化日志 加载mysql 加载redis 注册路由 启动服务 1. 加载配置 我们使用viper库进行配置加载首先写一个配置...