我用go-zero开发了第一个线上项目

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

作者:结冰

前言

​ 说在最前面,我是一个外表谦让,内心狂热,外表斯文,内心贪玩的一个普通人。我的职业是程序员,是一个golang语言爱好者,一半是因为golang好用,一半是因为其他语言学不好。我是从phper转为gopher的,写php的时候我认识了互联网软件,写go的时候感觉自己终于在编程。

初见golang

​ 我大学专业是软件。第一门编程语言是C++,知道了指针,知道了加减乘除,知道了编程去控制软硬件。后来选修了java,被ssh框架戏耍了一个暑假。再后来进入了一个社团技术部,再被html/css/js打击了自己信心。高中年级总能排名前几的我,真的开始怀疑人生了。再再后来进入了一家游戏平台公司,开始了php的编写之旅。“噢!”,终于,我知道了什么是互联网,折磨我的编程语言c++/java/html/css,原来还可以这样子“变现”。

​ 刚入门了互联网的我,心里是真的喜悦。不过,重复的东西做多了,总是少不了厌倦。每天都是写php,都是那些增删改查,都是修改数据表,增加字段,增加临时表。真的,开始腻了。“听说最新公司在用新的编程语言golang”,我,想去试试。但,我不敢,心里有对自己和对golang的怀疑,因此我不是第一个去拜师的。当golang在公司流行了两个月,我的leader让我去用一下golang。终于,我师出有名了。浅尝了一周的golang之后,我!!发现!!

  1. golang是有指针的,这不是大学熟悉的C++那样的指针吗
  2. golang是编译语言,原来客户端的“打包、打包”,原来是这么一回事
  3. golang是可以做定时器的,换用php该怎么搞啊?很麻烦的吧。
  4. golang不用写分号,不用写括号,看起来很简单啊,性能又很好啊!
  5. golang原生支持web服务,原来不用nginx也可以起一个web服务啊
  6. .......还有很多很多

喜欢golang

​ 尝试了golang之后,我发现我喜欢上了golang了。

go-zero学习 — 基础 阅读详情

相关推荐

go-zero单体应用入门实战(一)

go-zero是一个go语言的框架,类似于java中的spring bootspring cloud。作者是国内go语言大神级人物,万俊峰Kevin。go-zero功能非常强大,初学者建议从单体应用开始,再逐步深入。

u013477601的博客 3611

基于go-zero的api服务刨析并对比与gin区别

go-zero是一个集成了各种工程实践的微服务框架,集多种功能于一体,如服务主要的API服务,RPC服务等。除了构建微服务工程外,zero也是一款性能优良的web框架,也可以构建单体web应用。

个人学习笔记库,一篇一篇记录成长的足迹 5668

goZero入门使用及注意事项

介绍了gozero框架的入门使用方式,以及在环境配置,网络搭建中的一些常见的注意事项。

ckckckcckckc的博客 1825

go-zero微服务框架

Go-Zero 是一个基于 Golang 的微服务框架,可以帮助开发者快速、高效地构建高性能、高可用的分布式应用系统。RPC 框架 API 网关,支持多种协议格式,如 gRPC、HTTP、JSON、Thrift 等;支持微服务通讯服务治理,包括服务发现、负载均衡、链路追踪、熔断限流等;支持数据存储访问,包括 MySQL、Redis、MongoDB 等;支持日志监控,包括 Prometheus、Grafana Graphite 等;

weixin_42094245的博客 6779

go html template 数据怎么加减乘除_我用go-zero开发第一个线项目

作者:结冰 前言 ​ 说在最前面,我是一个外表谦让,内心狂热,外表斯文,内心贪玩的一个普通人。我的职业是程序员,是一个golang语言爱好者,一半是因为golang好用,一半是因为其他语言学不好。我是从phper转为gopher的,写php的时候我认识了互联网软件,写go的时候感觉自己终于在编程。 初见golang ​ 我大学专业是软件。第一门编程语言是C++,知道了指针,知道了加减乘...

weixin_34284072的博客 160

golang框架之go-zero基础框架搭建

作为golang服务的诸多框架,下面为大家介绍一下go-zero这款框架从搭建到使用中所遇到的诸多问题。 本章节从0开始,通过脚本、API的方式,帮助大家入门级搭建gozero基础框架,实现缓存的使用数据库的基础增删改查。仅需创建几个文件,即可完成服务搭建。

weixin_48381091的博客 1391

go html template 数据怎么加减乘除_如何使用go-zero开发线项目_Golang

前言​说在最前面,我是一个外表谦让,内心狂热,外表斯文,内心贪玩的一个普通人。我的职业是程序员,是一个golang语言爱好者,一半是因为golang好用,一半是因为其他语言学不好。我是从phper转为gopher的,写php的时候我认识了互联网软件,写go的时候感觉自己终于在编程。初见golang​我大学专业是软件。第一门编程语言是C++,知道了指针,知道了加减乘除,知道了编程去控制软硬件。后来选...

weixin_42253260的博客 521

go-zero微服务入门教程

Go-zero 微服务开发完全指南》摘要 本文是一份全面的Go-zero微服务开发指南,覆盖1.6.4+版本,提供从入门到进阶的系统学习路径。

qq_48107900的博客 2181

go-zero服务自动收集线上问题线上实战

​ 对于pprof,相信熟悉go语言的程序员基本都不陌生,一般线上的问题都是靠它可以快速定位。但是实际项目中,很多时候我们为了性能都不会开启它,但是出了问题又要靠它来分析。好在go-zero已经帮我们很好的集成进来了,我们只需要像开关一样去开启、关闭它即可,这样我们就可以配合运维监控,当出现cpu、内存等异常情况时候,自动开始开启收集,比如大半夜你睡的正香的时候,那么第二天可以通过分析当时的采样还原现场,那我们看看go-zero是如何做的。

吕秀军的博客 1754

Go语言go-zero框架HTTPS协议实现

server := rest.MustNewServer(c) // 使用配置创建服务器实例。defer server.Stop() // 确保服务器在退出时停止。server.Start() // 启动服务器。

ada2014的博客 1425

开箱即用的微服务框架 Go-zero(进阶篇)

之前我们简单介绍过 Go-zero 详见《Go-zero:开箱即用的微服务框架》。这次我们从动手实现一个 Blog 项目的用户模块出发,详细讲述 Go-zero 的使用。 特别说明本文涉及的所有资料都已上传 Github 仓库 “kougazhang/go-zero-demo”, 感兴趣的同学可以自行下载。 Go-zero 实战项目:blog 本文以 blog 的网站后台为例,着重介绍一下如何使用 Go-zero 开发 blog 的用户模块。 用户模块是后台管理系统常见的模块,它的功能大家也非常熟悉。管理用

github_36774378的博客 8224

Golang学习之旅】Go-zero + Gen:如何使用 Gen 提升 Go 开发效率

Go语言近年来因其高效、简洁的特性,成为了开发高并发、高性能分布式系统的重要语言之一。为了提升Go开发者的开发效率,很多框架工具应运而生。Go-zero作为一个轻量级、高性能的微服务框架,因其模块化、易扩展等特点,受到了许多开发者的青睐。而Gen则是一个基于Go的代码生成工具,能够大幅度简化开发流程,特别是对于微服务API接口的开发。本文将深入探讨Go-zero与Gen的结合,如何利用Gen生成代码,从而大幅提升Go开发的效率。

程序员林北北的博客 1280

【后端开发go-zero微服务框架实践(goland框架对比,go-zero开发实践,文件上传问题优化等等)

【后端开发go-zero微服务框架实践(goland框架对比,go-zero开发实践,文件上传问题优化等) 文章目录 1、go框架对比介绍 2、go-zero 微服务开发实践 3、go-zero 文件上传问题优化

小哈里的博客 2429

go-zerogozero+gorm

适合创业的golang微服务框架go-zero + 金光灿灿的gorm V2实践 为什么使用go-zero 可以有第三个选择 golang圈子不大,微服务框架框架屈指可数:除了go-micro、go-kit,几乎没有其他选择。go-zero为此提供第三个可能。 go-micro 对webapi支持并不友好,需要运行micro指令,难以定制 创业产品需要一款支持业务成长的框架 我们到底需要什么样的框架?我们需要一款可以支持业务成长的框架!产品运营初期,比如需求验证阶段,我们并不需要采取微服务架构,因为运营

boss2967的博客 7743

【亲测免费】 Go-Zero 优秀项目集锦

Go-Zero 优秀项目集锦 Go-Zero 是一个集成了各种中间件工具的 Go 语言微服务框架,旨在帮助开发者快速构建高性能、高可靠性的微服务。以下是一些基于 Go-Zero 开发的优秀开源项目介绍。 1. 项目基础介绍与编程语言 这些项目均采用 Go 语言开发,利用了 Go-Zero 框架提供的各种组件工具,以实现高效、稳定的微服务架构。项目涵盖了从前端到后端、从数据处理到服务管理的各个方...

gitblog_00535的博客 1001

笔记:go-zero框架

点击新建添加%GOROOT%\bin,(这里使用%GOROOT%是为了动态应用GOROOT的值,也就是之前在用户变量中新建的D:\go\go,如果之后验证没有成功,之前的操作也没问题可以把这里的%GOROOT%\bin换成D:\go\go\bin),添加完成之后,一路点击确定,直到桌面。我配置两个GOPATH目录,一个用于放 Go 语言的第三方包,另一个用于放自己的开发代码我这里已经添加过了,没有的话自行添加。goctl 是 go-zero 的内置脚手架,是提升开发效率的一大利器,可以一键生成代码、文档。

m0_71060733的博客 1912

go-zero框架快速入门

go-zero 是一个集成了各种工程实践的 web rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。go-zero 包含极简的 API 定义生成工具 goctl,可以根据定义的 api 文件一键生成代码。

码农兴哥的技术笔记 3710

go-zero(一) 介绍使用

go-zero 是一个基于 Go 语言的微服务框架,提供了高效、简单并易于扩展的 API 设计开发模式。它主要目的是为开发者提供一种简单的方式来构建管理云原生应用。

Clown95 2917
上一篇: 微服务过载保护原理与实战
下一篇: 我用 go-zero 一周实现了一个中台系统,已开源!
kevwan
博客等级 码龄24年 73粉丝 87原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值