小编Kay*_*Kay的帖子

app.yaml vs appengine-web.xml要使用哪一个?

我正在使用Google App Engine灵活地部署我的Spring启动应用程序.我看到配置可以由app.yaml或appengine-web.xml指定.但是,我的问题是,

  1. 我应该将哪个配置文件用于Spring启动应用程序,yaml或xml?
  2. 如果是xml,我应该创建web/WEB-INF /文件夹并将appengine-web.xml置于其下吗?
  3. 另外,如果xml如何在xml中指定"flex"环境选择(通过哪个属性)?

提前致谢.

java xml google-app-engine yaml spring-boot

8
推荐指数
1
解决办法
1814
查看次数

如何使用 IPFS 存储应用程序状态(作为 dApp 的后端)?

我刚开始使用 IPFS 和以太坊。我们正在构建一个 dApp(移动)并计划用 IPFS 和以太坊替换标准的 API 和数据库层。所以,经过大量阅读后,我有以下问题,

  1. 使 dApp 直接与 IPFS(通过 IPFS API)对话以存储数据(应用程序数据或文件)并获取数据。即,用 IPFS 完全替换 API 层似乎是可能的,但是这种方法有什么问题吗?我们可以完全没有 API 吗?

  2. 如果第 1 点是可能的,访问文件数据是直接的,但如何访问应用程序。IPFS 中的数据(例如:推荐的存储和检索结构是什么,如何存储不同的用户数据等)?

  3. 我知道添加到 IPFS 的数据是公开可用的,我们如何保护该数据并使其仅对特定客户可用?据我了解,IPFS 中没有公钥/私钥机制?

  4. 当我们将视频存储在 IPFS 中时,要在客户端流式传输视频,我们是否需要使用 CDN,我不确定如何在分散的解决方案中做到这一点。

  5. 当某些事件被触发或由客户端应用程序命令时,IPFS 中是否有任何选项可以自动执行任务(例如:运行脚本)?

  6. 从节点查找和获取数据时,IPFS 是否存在任何已知的性能问题?

  7. 关于可用于实现上述方法的工具和框架的任何建议?

提前致谢。

ethereum ipfs decentralized-applications

5
推荐指数
1
解决办法
524
查看次数

使用 JMeter 进行负载测试时,Google App Engine Flex 中出现 502 服务器错误

我已经在 Google App EngineFlexible 中部署了一个简单的 Spring boot 应用程序。该应用程序。有两个API,一个用于将用户数据添加到数据库中(xxx.appspot.com/add),另一个用于从数据库中获取所有用户数据(xxx.appspot.com/all)。

我想了解 GAE 如何针对负载进行扩展,因此使用 JMeter 创建了一个 100 个用户并发的负载,在 10 秒内提升,并在半秒延迟内永远调用这两个 API。虽然它运行良好一段时间(仅一个实例),但在 30 秒左右后开始失败,并出现“java.net.SocketException”或“服务器响应状态为 502”。

发生此错误后,当我尝试从浏览器访问相同的 API 时,它会显示:

错误:服务器错误

服务器遇到临时错误,无法完成您的请求。请在 30 秒后重试。

大约 30 分钟后,服务恢复正常,并且每当进行负载测试时,它都会重复上述相同的行为。我希望 GAE 能够根据传入的负载自动扩展来处理它,而无需任何停机时间(使用多个实例),而它只是崩溃或阻止服务(日志中没有任何信息)。我的 app.yaml 配置是,

runtime: java
env: flex
service: hello-service
automatic_scaling:
  min_num_instances: 1
  max_num_instances: 10
Run Code Online (Sandbox Code Playgroud)

我对这个有点困惑,任何帮助将不胜感激。提前致谢。

performance google-app-engine jmeter spring-boot

3
推荐指数
1
解决办法
3786
查看次数