我们有一个以MySQL数据库和Spring为框架的项目.我是Spring的新手,希望实现数据库访问层,并发现有几个选项,比如
我已经浏览了stackoverflow中的各个帖子,并在网上进行了一些研究,但每个问题都有不同的答案支持不同的选项.此外,我确实看到提及现在不推荐使用Spring JDBC模板.
该应用程序每小时可能有大约1000个事务,大约有60%的读取和40%的写入.
任何人都可以帮我找到答案,哪3个选项适合哪个,为什么?或者,如果你能指出一些资源,那也将受到高度赞赏.
问题:春季批次最佳支持的故障转移策略是什么?必须关注资源使用,故障转移机制.有什么建议?
用例 - 必须运行Spring批处理以从服务器读取文件(将由另一个应用程序放在服务器上)并对其进行处理.
环境是聚集的.因此,可能有多个服务器实例可能会触发批处理作业尝试在到达时读取相同的文件.
我的想法:可以进行轮询以检查文件的到达并调用spring批处理作业.由于它是群集的,我们可以使用主动/被动策略进行轮询.也可以使用其他类型,例如圆形或时间切片.
请原谅我,如果我不清楚的话.如果有些事情不清楚,我可以解释一下.
在我们的项目中,我们需要在发送到其他内部 API 的所有 REST 调用中传递特定的标头信息。
一种方法是在发起 REST 调用之前更改所有数百甚至数千个 REST 调用以添加此映射。
但是,我想知道是否有一种更聪明的方法可以使用 Spring/Java 中的方面/过滤器/侦听器/拦截器来做到这一点?
示例:如果我从 REST API 1 调用端点,我会尝试探索一种方法来拦截构造的 HTTP 请求并添加标头并触发请求。
欢迎任何有关解决问题的建议或任何其他良好实践。
谢谢。
java ×2
spring ×2
failover ×1
ftp ×1
hibernate ×1
http-headers ×1
rest ×1
spring-batch ×1
spring-data ×1
spring-orm ×1