Appengine 网站的架构指南?

2024-04-03

我使用 PHP 创建了难以维护的网站,因为它很容易做一些又快又脏的事情。我不想在 Google 的 appengine 上使用 Python/Django 做同样的事情。

使用 Django 和 appengine 创建网站有什么好的架构参考吗? (例如,业务逻辑放在哪里,数据访问逻辑放在哪里,如何干净地分离视图,如何进行单元测试等)


Django 本质上会让把东西放在错误的地方变得更加困难。这是新一代 MVC 框架最酷的事情之一,你必须努力创造一个泥球。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Appengine 网站的架构指南? 的相关文章

  • 在 GAE/J 上创建文件并上传到 Google 文档

    是否可以在 GAE J 上创建任何类型的文件并上传到 google 文档 我问过一个类似的问题 https stackoverflow com questions 3996495 uploading a pdf file to google
  • 从 App Engine 连接到 Kubernetes 引擎

    我们希望使用应用程序引擎灵活的流程来更新位于 Google Kubernetes Engine 上的 ElasticSearch 索引 我们需要通过 http s 地址连接到 ElasticSearch 推荐的方法是什么 我们不想将集群暴露
  • 使用 Golang 通道处理 HTTP 请求

    我正在尝试构建一个简单的 Golang Appengine 应用程序 它使用通道来处理每个 http 请求 原因是我希望每个请求执行合理的大型内存计算 并且每个请求都以线程安全的方式执行 即来自并发请求的计算不会混合 这一点很重要 本质上
  • socket.io 广播功能 & Redis pub/sub 架构

    如果有人能帮助我解决一个小疑问 我将不胜感激 使用socket io广播功能和在Redis上使用pub sub设计架构有什么区别 例如 在另一个示例中 node js 服务器正在侦听 socket io 针对 键 模型 todo 和值 数据
  • 如何使用高复制数据存储

    好的 我已经看过了video http www google com events io 2011 sessions more 9s please under the covers of the high replication datas
  • “if”在 ASP.NET MVC View (.aspx) 文件中被认为有害?

    我记得看到一个博客 或其他内容 说你不应该在 ASP NET MVC 的 aspx 文件中使用 但我不记得它说的替代方案是什么 有人记得看过这个并指出我吗 基本上 这意味着您的视图中不应该有大量的 if 语句 您的控制器和视图模型应该能够处
  • GAE Go — 如何对不存在的实体键使用 GetMulti?

    我发现自己需要做一个GetMulti使用键数组进行操作 其中某些实体存在 但有些实体不存在 我当前的代码 如下 返回错误 datastore no such entity err datastore GetMulti c keys info
  • 谷歌应用程序引擎nodejs本地开发

    有没有办法在本地运行我的nodejs应用程序 以便我可以模拟在生产App Engine中运行的应用程序而无需部署它 由于某种原因 我的应用程序在 Google App Engine 中的行为与我的本地主机不同 我厌倦了每次为了查看是否存在错
  • 在 Google App Engine 中上传图像时出现 503 和 400

    最近 我在将文件上传到我的 Java gae 应用程序时遇到了两个问题 我正在使用中描述的技术Blob 存储文档 https developers google com appengine docs java blobstore overv
  • GAE 无法部署到 App Engine

    我正在尝试从 Eclipse 发布 Web 应用程序 我在 GAE 上创建了四个项目 可以通过登录我的帐户并查看控制台来查看它们 我已经改变了appengine web xml到项目的应用程序 ID 如果我将其更改为 GAE 上第一个创建的
  • 如何在 IntelliJ 12 中创建一个有效的新 Google App Engine 项目?

    首先我要说的是 我之前没有 GAE 经验 我正在尝试让 GAE 在 IntelliJ 12 中工作 但遇到了问题 想知道是否有人可以看看我正在做的事情并告诉我是否有任何奇怪的地方这里 Steps 使用 JDK 1 7 0 51 在 Inte
  • 使用 Intellij Idea 和 gradle 在应用程序引擎上调试 localhost

    我正在使用 IntelliJ 社区添加并使用 Gradle 构建应用程序引擎标准环境应用程序 在迁移到 IntelliJ 和端点框架之前 我使用的是 Android Studio 我无法调试我的本地主机 我添加了 jvmFlags 如下所述
  • Golang GAE - 小胡子结构中的 intID

    这是一个Example https www dropbox com sh ur2ws1jnik6euef PjVJSwDTUc Blog Golang zip该应用程序的 关键代码在 golang code handler handler
  • Tipfy:如何在模板中显示blob?

    鉴于在 gae 上使用tipfy http www tipfy org python 以下模型 greeting avatar db Blob avatar 显示 blob 此处为图像 的模板标签是什么 在这种情况下 斑点是一个图像 这很棒
  • Google Cloud Storage (GCS) 中的文件数量有限制吗?

    我相信不应该有任何限制 但只是想确认一下 官方文档中没有提及 Google Cloud Storage GCS 中的文件数量有限制吗 如果 GCS 中有大量文件 是否会对性能 访问和写入操作 产生影响 文件名长度是否有限制 因为我可以使用文
  • App Engine 实体到字典

    将 google app engine 实体 在 python 中 复制到字典对象的好方法是什么 我正在使用 db Expando 对象 所有属性均为扩展属性 Thanks 有一个名为foo尝试 foo dict
  • Wtforms:如何使用具有动态选择值的选择字段生成空白值

    我在用着Flask http flask pocoo org 与 WTForms doc http wtforms simplecodes com docs 0 6 fields html 在 Google App Engine 上 为选择
  • 未捕获的异常“Google_IO_Exception”,消息为“HTTP 错误:无法连接”

    我有一个任务 查询 运行一些从 gmail 邮箱检索数据的 php 代码 直到上周五 2015 年 4 月 10 日 它一直工作正常 现在我收到以下错误日志 E 11 58 26 094 2015 04 15 200 3 38 KB 14
  • crypto++ / pycrypto 与谷歌应用程序引擎

    我正在使用 crypto 将 AES 加密的 http 请求发送到应用程序引擎 计划在那里解密它们 我的计划是加密 之后的部分所以它是这样的 http myurl com Command eiwjfsdlfjldkjfs http myur
  • 如何在不同版本的Google App Engine中使用自定义域名?

    我使用谷歌应用程序引擎作为我的 Android 和 Web 应用程序的服务器 我使用 Android Studio 开发了 Android 应用程序 并使用 Eclipse 开发了 Web 应用程序 我在应用程序引擎中部署了两个版本 第一个

随机推荐

  • 没有赋值的隐式转换?

    保留的问题 请参阅底部的编辑我正在开发一个小型函数库 基本上是通过隐藏基本的圈复杂度来提供一些可读性 提供者称为Select
  • 将鼠标悬停在菜单上并选择 java Selenium 中的子菜单

    我试图将鼠标悬停在主菜单上并使用 java selenium 选择一个子菜单 我将其悬停在菜单上但无法选择子菜单 如果我尝试通过链接文本查找 我总是收到错误 不存在 如果我使用 xpath 说构建成功 但没有打开新页面 到目前为止 这是我的
  • 在服务器端验证应用内购买 Android/Google

    我想使用 Android 应用程序中应用程序内购买的购买令牌来将其验证到我自己的服务器上的谷歌服务器 使用以下代码 我可以验证令牌 但每次都必须使用 OAuth 凭据对自己进行身份验证 class GooglePlayVerificatio
  • React-Apollo Mutation 返回空响应

    I am using AWS Appsync where I want to get a response from a successfully executed mutation When I try my setup in the A
  • 从 css 转换为样式组件(三元运算符)

    我正在尝试将我的项目从 css 转换为样式组件 https styled components com https styled components com 目前我已经转换了除我卡住的一个组件之外的所有其他组件 检查了 stackover
  • NLTK 关系提取不返回任何内容

    我最近正在研究使用 nltk 从文本中提取关系 所以我构建了一个示例文本 汤姆是微软的联合创始人 并使用以下程序进行测试并且不返回任何内容 我不明白为什么 我使用的NLTK版本 3 2 1 python版本 3 5 2 这是我的代码 imp
  • 使用 SSL 和 SslStream 进行点对点身份验证?

    我需要在使用 TCP IP 套接字进行通信的各个进程之间提供安全通信 我想要身份验证和加密 我真的很想使用 SSL 和 SslStream 类以及自签名证书 而不是重新发明轮子 我想要做的是根据本地应用程序中的已知副本验证远程进程的证书 不
  • 使用 Notepad++ 删除 @ 之前少于 5 个字符的行

    可能标题99 都看不懂 我有这样的 abc 5004428 abcd 62604 abcde 505779 但我的文件比这个大 所以 我想删除包含 abc 和 abcd 的整行 因为它们在 之前 并且它们短于5个或不相等的字符 更多解释 我
  • strsplit 并保留第一个下划线之前的部分

    我想保留第一个下划线之后的部分 请参阅示例代码 colnames df EGAR00001341740 P32 1 EGAR00001341741 PN32 我尝试过 但没有给出P32 1但只有P32这是错误的 sapply strspli
  • IPython 中带多个参数的并行映射函数

    我正在尝试使用 IPython 的并行环境 到目前为止 它看起来很棒 但我遇到了问题 假设我有一个在库中定义的函数 def func a b 当我想要评估 a 的一个值和 b 的一组值时 我会使用它 func myA b for b in
  • 一起使用 django-storages 和 django-compressor 时尝试压缩静态文件时出错

    我已经设置了一个 AWS S3 存储桶 以便使用应用程序 django storages 在远程 CDN 中传输静态文件 一切都工作正常 直到我尝试使用 django compressor 上传到 S3 之前压缩静态文件 我已经根据 dja
  • 通过 Poetry 中的 bash 命令输出确定要安装的软件包版本

    我正在尝试通过 Poetry 安装一个 Python 包 其安装版本应根据 Bash 命令的输出 返回值 确定 是否有可能做某事 在pyproject toml 大致如下 tool poetry dependencies python 3
  • jquery mobile 更改为下一个和上一个 data-role=page

    我在我的项目中使用 jquery mobile 并且我尝试使用滑动效果 使用两个按钮更改到下一个和上一个 data role page 我正在尝试使用这个 JavaScript 但我不知道为什么不起作用 感谢您的帮助 HTML div di
  • Spring 中的自定义身份验证

    我有个问题 在 Struts 中 我有一个处理用户身份验证的操作 即 我获取用户的凭据并使用 DAO 来验证用户凭据 我想在 Spring 中保持相同的设置 我正在使用 Spring 3 0 3 RELEASE 我的问题是 我已经阅读了 S
  • com.android.ddmlib.InstallException:EOF

    我正在使用 Android Development Toolkit 版本 16 0 1 v201112150204 238534 和库 Android 4 0 3 编译后 模拟器启动 几分钟后无法启动 当我尝试启动时 从控制台收到以下消息
  • ADFS(3.0)与iPad应用程序集成以实现SSO实施

    我在用ADAL SDK https github com AzureAD azure activedirectory library for objc https github com AzureAD azure activedirecto
  • java.lang.NoClassDefFoundError: android.security.MessageDigest

    在我的应用程序中我使用MessageDigest getInstance SHA 1 获取SHA1 在android 2 3中可以成功运行 但在android 4 0中无法运行 并且会显示以下异常 FATAL EXCEPTION main
  • Docker远程错误:tls:握手失败

    我安装了 Docker 版本 Docker version 19 03 8 build afacb8b 当我尝试使用 docker pull 命令时 例如通过 PowerShell 和 Windows 中的管理权限 docker pull
  • 可能的 Spring Boot 或 Spring Security 内存泄漏

    我一直在浸泡测试下运行带有 Spring Security 的 Spring Boot 应用程序 发现它逐渐填满了内存分配 我用以下命令启动了应用程序 java Xmx128m XX PrintGCDetails XX PrintGCTim
  • Appengine 网站的架构指南?

    我使用 PHP 创建了难以维护的网站 因为它很容易做一些又快又脏的事情 我不想在 Google 的 appengine 上使用 Python Django 做同样的事情 使用 Django 和 appengine 创建网站有什么好的架构参考