java - 在应用程序逻辑级别在 Java 中每秒处理大量用户请求有哪些不同的方法?
问题描述
我们有一个在Spring Boot + MongoDB + Spring REST(以及PostgresDB也用于少数其他服务)中开发的应用程序,并执行大量 CRUD 操作,主要是搜索操作,其部署Pivotal Cloud foundry (PCF)
并启用了自动缩放,并创建了 5 个应用程序实例每个实例有 5 GB 内存。每个数据库拥有超过 500 万条记录。
此设置是否足以处理每秒 10K 的请求 (RPS)?
数据也由各种其他消息传递系统(如 Apache Kafka)保存。
MongoDB 是集群的,并且有复制和分片。Postgres 只是一个实例。
解决方案
推荐阅读
- javascript - Can I allow addresses that get 'ERR_BLOCKED_BY_CLIENT' to be whitelisted on my sites
- mongodb - MongoDB授权问题
- html - bootstrap col-md-4 并不总是保持 33% 的宽度
- java - 如何在没有窗口的情况下进行组合键
- java - REST API Response.ok(entity).build() 不显示文本
- typescript - 在进行 GraphQL 调用时使用来自 Gatsby 的 useStaticQuery 时出错
- python - Travis 无法将 ipython notebook 转换为 html
- php - PSR-12 并将相同的值分配给多个变量
- python - Django - 构建 Facebook 故事 - X 天后如何更改 BooleanField 值?
- c - 如何从不同的应用程序但从同一个 SOURCE 端口发送 UDP 数据报?