盘点Golang中非常好用的几个包

开发 架构
Go Kit本身不是一个框架,而是一套微服务工具集, 它可以用来解决分布式系统开发中的大多数常见问题. 所以你可以专注于你的业务逻辑中。

[[420129]]

Go Kit

go-kit本身不是一个框架,而是一套微服务工具集, 它可以用来解决分布式系统开发中的大多数常见问题. 所以你可以专注于你的业务逻辑中。

Gingko

Ginkgo是一个 Go 测试框架,目的是帮助我们使用行为驱动开发(“BDD”)风格高效地编写富有表现力和全面的测试。它有着非常良好的帮助文档,任何人都可以轻松地在项目中集成使用它。

NSQ

实时分布式消息传递平台,提供高可用性和可靠的消息传递保证。可以水平扩展,支付负载均衡。安装部署非常方便。

Goose

golang中最佳的数据库迁移包。它通过创建增量 SQL 更改和 Go 函数来管理数据库结构。在golang1.16版本以上,它支持了嵌入式sql迁移。

GORM

它是一个功能齐全的 Golang 对象关系映射库。GORM 是一种开发人员友好的工具,用于在不兼容的类型系统之间转换数据。它专门设计用于在类型系统之间切换时最大限度地减少重写代码。GORM 提供 SQL 构建器、RAW SQL、自动迁移工具、用于自定义的可扩展插件。GORM 中的所有功能都带有自己的测试,因此开发人员可以轻松地尝试新事物,而不会使整个系统陷入困境。

Authboss

一个模块化的身份验证包,使用它你可以快速地在项目中进行身份验证管理。它有几个常见的身份验证和授权模块供开发人员选择。

cli

cli是一个简单快捷的命令行管理包,用于为 Golang 构建命令行应用程序。它允许开发人员开发自己的富有表现力的命令行应用程序。cli 用于创建标志、bash 完成例程并生成帮助文本。

Vegeta

Vegeta是一个用于 HTTP 负载测试的工具包。这个多功能工具专为测试具有恒定请求率的 HTTP 服务而设计。它可以有效地分析程序中的潜在问题。Vegeta 是一个始终贯穿以提高整体性能为目的的包。

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2023-08-23 15:57:41

开发工具Java

2022-07-10 00:01:43

漏洞工具安全

2015-08-10 11:21:47

在线资源游戏开发

2022-03-11 13:07:54

Java工具框架

2022-05-11 09:54:48

Flagsmith开源

2023-10-10 14:54:31

插件开发

2022-02-10 09:55:25

工具语法开源

2023-03-09 17:54:04

2024-05-09 07:34:38

SQL Server数据库管理工具

2021-07-29 07:30:36

UtilsJar工具

2019-10-08 15:33:59

开源技术 工具

2023-09-13 13:32:04

数据库开源

2023-11-23 07:17:44

PixPin图像标注工具

2020-02-17 09:38:47

Windows 10操作系统Windows

2009-11-09 09:09:42

Windows 7市场销售

2021-03-15 09:27:05

Redis优化技术

2022-03-16 00:15:56

Flask扩展插件

2021-10-30 18:59:15

Python

2009-04-08 08:50:17

Windows 7微软操作系统

2012-05-15 09:35:43

jQuery
点赞
收藏

51CTO技术栈公众号