🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁
🦄 博客首页——🐅🐾猫头虎的博客🎐
🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺
🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐
🌊 《100天精通Golang(基础入门篇)》 🐅 学会Golang语言,畅玩云原生,走遍大小厂~💐
🐅🐾猫头虎建议Go程序员必备技术栈一览表📖:
☁️🐳
Go语言开发者必备技术栈☸️
:
🐹 GoLang | 🌿 Git | 🐳 Docker | ☸️ Kubernetes | 🔧 CI/CD | ✅ Testing | 💾 SQL/NoSQL | 📡 gRPC | ☁️ Cloud | 📊 Prometheus | 📚 ELK Stack
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🐅🐾🍁🐥
文章目录
- 🐅🐾猫头虎建议Go程序员必备技术栈一览表📖:
- 2013年12月13日 Go生态洞察:Go在App Engine上的工具、测试和并发
- 摘要
- 引言
- 正文
- 🛠️ Go App Engine SDK的`goapp`工具
- `goapp`命令
- 本地单元测试
- 🧪 使用App Engine服务的测试
- ⚙️ 更好的并发支持
- 总结
- 参考资料
- 下一篇预告
- 原创声明
-
原创作者: 猫头虎
-
作者wx: Libin9iOak
-
作者公众号: 猫头虎技术团队
2013年12月13日 Go生态洞察:Go在App Engine上的工具、测试和并发
摘要
🚀 大家好,这里是猫头虎博主!今天,我们将一起探索Go在App Engine上的最新发展,包括新工具、本地单元测试和并发支持的增强。这些改进旨在提高开发者在使用Go进行App Engine开发时的效率和便利性。让我们深入了解这些激动人心的更新吧!
引言
🔍 自2011年5月Go语言在App Engine的推出以来,Go已从一个基于Python SDK的修改版演变成一个包含go
工具和组织Go程序的惯例的成熟生态系统。2013年1月,Go App Engine SDK与go
工具之间实现了更好的整合,促进了在App Engine应用中使用常规导入路径的使用,并使得使用“go get”获取应用依赖成为可能。
正文
🛠️ Go App Engine SDK的goapp
工具
Go App Engine SDK现在包括“goapp”工具,这是“go”工具的App Engine特定版本。新名称允许用户将常规的“go”工具和“goapp”工具都保留在系统PATH中。
goapp
命令
除了现有的“go”工具命令外,“goapp”工具还提供了用于处理App Engine应用的新命令。例如:
- 启动本地开发服务器的
goapp serve
命令 - 将应用上传到App Engine的
goapp deploy
命令
这些命令用法示例:
$ goapp serve
$ goapp deploy
$ goapp serve github.com/user/myapp
$ goapp deploy mymodule.yaml
本地单元测试
Go App Engine SDK现在支持使用Go的原生测试包和go test
命令(SDK提供为goapp test
)进行本地单元测试。
🧪 使用App Engine服务的测试
你现在可以编写使用App Engine服务的测试。aetest
包提供了一个appengine.Context
值,该值将请求委托给临时开发服务器实例。
⚙️ 更好的并发支持
现在可以通过设置max_concurrent_requests
选项(仅适用于自动扩展模块),配置应用的每个动态实例所服务的并发请求数量。这允许实例通过利用Go高效的并发处理能力来处理更多同时请求,从而获得更好的实例利用率,最终减少可计费的实例小时数。
总结
🌟 随着这些变化,Go在App Engine上比以往任何时候都更方便、更高效。我们希望你喜欢这些改进,并请加入google-appengine-go组,与工程团队和社区讨论这些变化。
本文已被猫头虎的Go生态洞察专栏收录,详情点击这里。
参考资料
- Andrew Gerrand and Johan Euphrosine. “Go on App Engine: tools, tests, and concurrency”, 13 December 2013.
- [
Go App Engine SDK](https://developers.google.com/appengine/docs/go/tools/devserver)
- App Engine Modules
下一篇预告
🌟 下一篇文章我们将探讨“Go在FOSDEM 2014上的演讲”。敬请期待!
原创声明
======= ·
-
原创作者: 猫头虎
-
作者wx: Libin9iOak
-
作者公众号: 猫头虎技术团队
学习 | 复习 | Go生态 |
---|---|---|
✔ | ✔ | ✔ |
本文为原创文章,版权归作者所有。未经许可,禁止转载、复制或引用。
作者保证信息真实可靠,但不对准确性和完整性承担责任。
未经许可,禁止商业用途。
如有疑问或建议,请联系作者。
感谢您的支持与尊重。
点击
下方名片
,加入IT技术核心学习团队。一起探索科技的未来,洞察Go生态,共同成长。