go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性。go-zero 包含极简的API定义和生成工具goctl,可以根据自定义的api或proto文件一键生成go代码
后端开发 01/09
Etcd是一个高可用的分布式键值存储系统,主要用于共享配置信息和服务发现。它采用Raft一致性算法来保证数据的强一致性,并且支持对数据进行监视和更新。
运维技术 01/09
RabbitMQ和Kafka一样作为一种分布式发布订阅消息系统,是Rabbit公司使用Erlang语言开发的高可用、消息可靠性高的消息队列组件,支持AMQP、XMPP、SMTP和STOMP协议。
后端开发 12/29,2023
goquery是用 Go 语言编写的一个类似于 jQuery 的库。它基于 HTML 解析库net/html和 CSS 库cascadia,提供与 jQuery 相近的接口。Go 著名的爬虫框架colly就是基于 goquery 的。
后端开发 03/02,2023
Go语言要在终端中打印带颜色的内容,打印彩色字符与Linux终端输出彩色字符类似
后端开发 02/27,2023
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。
后端开发 08/04,2022
在使用Go语言的gin框架在本地做开发调试的时候,经常需要在变更代码之后频繁的按下Ctrl+C停止程序并重新编译再执行,这样就不是很方便,Github上有一个工具Air就为大家解决了这个烦恼。
后端开发 05/10,2022
在使用vscode进行Go语言开发的时候,vscode golang插件可以为我们提供诸如代码提示、代码自动补全等功能。
后端开发 02/25,2022