We have a project in java platfrom that handle milion http request per day. We have exprience in jee platfrom with wildfly as app sever also we use relational database , my question is how we can use in memory solution with support acid transaction , also select framework for supporting microservice pattern? How to select good in memory db and good app server ? Also use spring boot or use jee standard ( use thorntail ,...)?
Asked
Active
Viewed 351 times
0

Wenfang Du
- 8,804
- 9
- 59
- 90

Alireza Alallah
- 2,486
- 29
- 35
-
2I'm not sure if this is a good question for StackOverflow, but one thing I can answer is: if you have experience with WildFly, then Thorntail will have (mostly) the same operational characteristics, as it's just WildFly under the hood. β Ladicek Aug 02 '19 at 12:34
-
Do you have exprience with in memory database such as apache ignite? β Alireza Alallah Aug 02 '19 at 13:01
1 Answers
1
You can use Ignite in two deployment modes - either as an in-memory data grid that is deployed on top of your relational database or in-memory database on its own with Ignite persistence enabled.
Both modes support all the Ignite APIs including distributed transactions. Both provide unlimited scalability in RAM plus with Ignite persistence you can scale horizontally on disk.
So, basically, itβs up to you to select the mode. Refer to this page that shows some of the advantages of Ignite persistence:https://apacheignite.readme.io/docs/distributed-persistent-store

dmagda
- 1,735
- 8
- 8
-
Thanks for answer, in other hand is there any idea about thorntail to handle massive http requests? β Alireza Alallah Aug 04 '19 at 04:18