GoKitgo-kit本身并不是一个框架,而是一套微服务工具,可以用来解决分布式系统开发中最常见的问题。所以你可以专注于你的业务逻辑。GingkoGinkgo是一个Go测试框架,旨在帮助我们使用行为驱动开发(“BDD”)风格高效地编写富有表现力和全面的测试。它有很好的帮助文档,任何人都可以轻松地将它集成到他们的项目中。NSQ是一个实时分布式消息传递平台,提供高可用性和可靠的消息传递保证。可横向扩展,负载均衡付费。安装部署非常方便。Goosegolang中最好的数据库迁移包。它通过创建增量SQL更改和Go函数来管理数据库结构。golang1.16及以上版本支持嵌入式sql迁移。GORM是一个功能齐全的Golang对象关系映射库。GORM是一种对开发人员友好的工具,用于在不兼容的类型系统之间转换数据。它专门设计用于在类型系统之间切换时最大限度地减少重写代码。GORM提供了SQL构建器、RAWSQL、自动迁移工具、可扩展的自定义插件。GORM中的所有功能都带有自己的测试,因此开发人员可以轻松尝试新事物而不会拖累整个系统。Authboss是一个模块化的身份验证包,您可以使用它快速管理项目中的身份验证。它有几个常用的认证和授权模块供开发者选择。clicli是一个简单快速的命令行管理包,用于为Golang构建命令行应用程序。它允许开发人员开发他们自己的富有表现力的命令行应用程序。cli用于创建标志、bash完成例程和生成帮助文本。VegetaVegeta是一个用于HTTP负载测试的工具包。这个多功能工具专为测试具有恒定请求率的HTTP服务而设计。它可以有效地分析程序中潜在的问题。Vegeta是一个一直以提高整体性能为目标的软件包。
