当前位置: 首页 > article >正文

2013年12月13日 Go生态洞察:Go在App Engine上的工具、测试和并发


🌷🍁 博主猫头虎(🐅🐾)带您 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生态,共同成长。


http://www.kler.cn/a/137108.html

相关文章:

  • 页面无滚动条,里面div各自有滚动条
  • 1. JasperSoft介绍与安装
  • 【Prompt Engineering】6 文本扩展
  • 回归预测 | MATLAB实现CNN-BiGRU-Attention卷积神经网络结合双向门控循环单元融合注意力机制多输入单输出回归预测
  • OpenHarmony-4.HDI 框架
  • 中间件 redis安装
  • SpringBoot 集成Sa-Token 一个轻量级Java权限认证框架,让鉴权变得简单、优雅!
  • C++11的unique_ptr独占的智能指针
  • 同为科技(TOWE)工业连接器:保障高效、可靠、安全的电气连接
  • 【报错记录】解决使用Kotlin写的SpringBoot项目使用Aspect切面无法生效的问题
  • axios的封装之axios是基于什么封装的?
  • Web 自动化神器 TestCafe(二)—元素定位篇
  • 七大查找算法
  • 【图数据库实战】gremlin语法
  • c# IEnumerable--扩展方法
  • SD-WAN技术:重新定义网络连接方式
  • less相关
  • 基于STC12C5A60S2系列1T 8051单片机的模数芯片ADC0832实现模数转换应用
  • 【开发流程】持续集成、持续交付、持续部署
  • Android 13.0 Launcher3仿ios长按app图标实现抖动动画开始拖拽停止动画
  • Hibernate查询的方法
  • 维基百科文章爬虫和聚类【二】:KMeans
  • py Selenium来启动多个浏览器窗口或标签页,并操作它们
  • 回顾以前的java
  • 泗博MODBUS转PROFINET网关助力电子天平与西门子PLC无缝对接
  • 679 - Dropping Balls (UVA)