扩展可能性:使用多种语言优化 GAE 中的 Python 代码
在 Python 和 Google App Engine (GAE) 领域,开发人员经常寻求提高绩效的方法。虽然优化仅在必要时才至关重要,但用更快的语言(例如 C)重写关键部分在过去一直是一种流行的方法。
然而,GAE 提出了这种优化技术是否仍然可行的问题。随着 Go 成为 GAE 上最快的语言,这就引出了一个问题:我们能否在同一个应用程序中利用多种语言的力量?
混合 Python 和 Go:一个可能的解决方案
简单的答案是肯定的。虽然每个应用程序版本只能使用单一运行时语言,但可以创建多个应用程序版本,每个版本使用不同的语言。这些版本可以通过数据存储无缝通信或相互发出请求。
替代方法:语言分离的多个应用程序
另一种选择是为每个应用程序创建单独的应用程序语言。通过利用请求,这些应用程序可以交换数据以实现所需的功能。这种方法提供了灵活性,并允许在每个应用程序的特定语言环境中进行集中优化。
结论
GAE 将 Go 作为高性能语言引入并没有消除代码优化的可能性。开发人员仍然可以在同一应用程序中或通过单独的应用程序利用多种语言来优化关键部分并最大限度地提高应用程序的效率。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3