您的位置 首页 golang

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

Go Kit

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

Gingko

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

NSQ

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

Goose

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

GORM

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

Authboss

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

cli

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

Vegeta

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

文章来源:智云一二三科技

文章标题:盘点golang中非常好用的几个包

文章地址:https://www.zhihuclub.com/97467.shtml

关于作者: 智云科技

热门文章

网站地图