• 服务编织器简介:用于编写后端应用程序的新开源框架。 最重要的是,Service Weaver允许您将应用程序编写为一个模块化的整体,并使用自定义部署程序将其部署为一组微服务。 更具体地说,Service Weaver 由两个核心部分组成:<
  • 问:我的背景是来自php和一点点java,在这种条件下,我已经养成了使用面向对象的习惯,所以当我用go写一个api时,我使用了java中的oo概念,并在go中使用(到处都是指针,大胆的接口和浅层模块),但go不是过程化的吗? 如何在这里最大限度地正确抽象和项目架构来制作一个api?
  • 我在Rust之前就学会了Go,我开始的时候很喜欢它,但我越用越觉得它的缺点越多,越不喜欢它。我发现他们的很多承诺并没有真正得到证实。 后来我发现并学习了Rust,我越学越喜欢它。在我看来,它解决了我在golang中发现的很多问题。这些天来,除非有外 icon
  • 对于 Go,并发性已经是一等公民,因此将并发代码添加到 Go 项目通常是一个很低的门槛。但是正确地做到这一点仍然很困难,而且我在并发 Go 代码中看到(并犯下)了很多错误,例如: 没有正确清理资源。 造成死锁。 由于单个 goroutine 中的 panic icon
  • 为什么人们涌向 Golang?而有人又在提倡 Rust? 是什么阻止了 Kotlin 成为后端的首选语言? 您可以查看 Kotlin 的 reddit 社区成员数与 Golang 成员数。这是怎么回事?< icon
  • 一个带有 Gin、MongoDB、JWT 身份验证中间件、测试和 Docker 的 Go (Golang) 后端清洁架构项目。 您可以使用此项目作为模板,在此项目之上使用 Go 语言构建您的后端项目。在创建这个项目之前,我已经在 GitHu icon
  • 问:我使用Go已经超过3年了,我喜欢这门语言,尤其是语法。但我也对人们抱怨的那些常见的怪癖感到有些恼火。我觉得在过去的两年多时间里,对Go的抱怨多了起来,而且有些是经过深思熟虑的批评。我想蜜月期已经结束了。我一年多前开始学习Rust,到现在为止,我唯一的烦恼是它的语法汤。除此以外,内 icon
  • RESTful API 客户端允许开发人员与 RESTful API 交互以执行各种操作,例如发送请求和接收响应。本教程将教我们如何使用流行的 net/http 包在 Golang 中编写一个简单的 RESTful API 客户端。 1. 首先,我 icon
  • 大多数应用程序使用 CRUD(创建/读取/更新/删除)API——前端将更改发送到后端,但反之亦然。 CRUD 应用程序允许您将更改发送到服务器,并允许其他用户请求这些更改。 在实时应用程序中,所有客户端都 icon
  • 关于 Go 和 Java 的介绍材料已经足够多了,这个教程目标是基于Java语言的基础并将一个人的原始感知重塑为不同的心智模型。 为什么选择Go?答案很简单,只有一个词:复杂性。 icon
  • Go中的上下文是一种跨越API边界携带请求范围的值和取消信号的方式。Go中经常使用它们来避免向一个函数传递多个参数,并取消一个函数的执行。 为什么使用上下文?在Go中使用上下文的主要原因之一是为了避免向一个函数传递多个参数。请看下面的例子: icon
  • 一个非常快速、线程安全、简单的 hashmap 实现。 在高度竞争的情况下,它比sync.Map和带mutexes的map快4-10倍以上;所需的堆空间是sync.Map的25%-50%,如果在堆中分配,所需的堆空间是默认map的66%-90%(默 icon
  • 对于几乎所有NodeJS也能工作的项目来说,Go都是更好的,因为Go的实际并发原语是内置的,而且容易使用。 Node仍然有(据我所知,如果我过时了,有人会纠正我)一个集中的事件循环结构,没有真正的多线程并发,JS代 icon
  • 在 Golang 中,可以使用结构将一个类型嵌入到另一个类型中。这看起来像一个普通的字段声明,但没有名称。这是将一个结构嵌入另一个结构: icon
  • Gain 是一个完全用 Go 编写的高性能网络框架。它使用 io_uring——一种新的 Linux 异步 I/O API,由 Facebook 的 Jens Axboe 创建。目前仅支持 Linux。 icon
  • 几年来我一直在 Cloudflare 使用 Rust 作为高级语言。我所说的“一种高级语言”是指一种性能并不重要的语言。我主要将它用于 API 服务器,其中总体延迟并不重要。我完全可以使用垃圾收集语言或解释语言,因为我不需要为了超快的性能而耗尽每一微秒。我只希望我的服务器保持正常运行,完成它 icon
  • 本github源码试图追问Golang 中的并发何时有意义,什么时候收益递减? 作者背景当我深入研究 Golang 时,我想回答这个问题:Golang 中的并发何时有意义,什么时候收益递减? icon