企业项目迁移go-zero实战(二)
承接上篇:上篇文章讲到 go-zero 架构设计和项目设计。本篇文章接着这个项目设计,将生成的 app 模块 中 gateway 和 RPC 进行改造。废话不多说,让我们开始! gateway service gateway 中我做了一些自定义,在端请求我们后台接口情况下,虽然多数情况是不需要关心错误码的,但是避免不了要某些场景还是需要根据固定错误码去做特殊处理,我自己定义了一个...
企业项目迁移go-zero实战(一)
最近发现 golang 社区里出了一个新兴的微服务框架。看了一下官方提供的工具真的很好用,只需要定义好 .api 文件模版代码都可以一键生成,只需要关心业务;同时 core 中的工具极大减少了开发成本。 废话不多说,来看看这个微服务框架:go-zero 起源 聊聊与go-zero结缘 最先接触go-zero是2020年10月国庆假期,说来也巧,看到有人在go-mi...
2020最佳人气项目之Go Web框架
go-zero 是一个集成了各种工程实践的 web 和 rpc 框架,其中rest是web框架模块,基于Go语言原生的http包进行构建,是一个轻量的,高性能的,功能完整的,简单易用的web框架。获得了2020码云最有价值项目和开源中国最佳人气项目奖。 服务创建 go-zero中创建http服务非常简单,官方推荐使用goctl工具来生成。为了方便演示,这里通过手动创建服务,代码如...
为开源项目 go-gin-api 增加 WebSocket 模块
文章目录: WebSocket 示例界面 第三方包 代码封装 小结 推荐阅读 WebSocket 示例界面 第三方包 gori...
为开源项目 go-gin-api 增加后台任务模块
文章目录: 任务管理界面 (WEB) 任务调度器 任务执行器 小结 推荐阅读 任务管理界面 (WEB) 支持在 WEB 界面 中对任务进行管理,例...
Golang深入浅出之-Go语言项目构建工具:Makefile与go build
在Go语言的开发过程中,项目构建是一个关键环节,它涉及代码编译、打包、测试等多个步骤。go build作为官方提供的命令行工具,提供了基本的构建功能,而Makefile则是一种更灵活的自动化构建脚本,适用于复杂项目的需求。本文将深入探讨这两种构建方式,揭示常见问题、易错点及应对策略,并提供实用的代码示例。 一、go build:简单高效的命令行构建 1.1 基本用法 go build命令可...
Go语言学习路线 - 5.基础篇:从一个web项目来谈Go语言的技能点
从一个Web项目开始 经过了 入门篇 的学习,大家已经初步了解Go语言的语法,也能写常见的代码了。接下来,我们就从一个Web项目入手,看看一些常见的技能与知识吧。 我们先简单地聊一下这个Web项目的背景:我们要做的是一个简单的web系统 ,有前端同学负责界面的开发,后端不会考虑高并发等复杂情况。 我...
哪些项目使用Go语言开发?
Go语言(也称为Golang)是一种开源编程语言,由Google开发,并于2009年首次公开发布。Go语言的设计目标是提供简洁、高效和可靠的编程方式,适用于各种应用领域。以下是一些使用Go语言开发的知名项目和应用领域:DockerDocker是一种流行的容器化平台,它使用Go语言进行开发。Go的并发...
Docker运行gin项目(go mod)
准备先在本地把golang的docker镜像拉取下来docker pull golangDockerfile文件内容在gin项目根目录下创建Dockerfile配置文件# 指定基础镜像 FROM golang # 维护人信息 MAINTAINER lauwen "me@lauwen***.com" # 工作目录,即执行go命令的目录 WORKDIR ...
三个小项目入门Go语言 | 青训营笔记
$stringUtil.substring( $!{XssContent1.description},200)...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注