Ну, это же базовая, системная и потому простая проблема.
Ты не поверишь, но большинство банков класть хотело на эту проблему. Они хранят данные в каком нибудь надежном хранилище типа оракла, написанном на С++, а то что какому то пользователю может прийти ответ чуть позже из за того, что там запустилось GC или OutOfMemoryError выпал да похеру. За то они могут нанять легион дешевых индусов, которые будут месить все это древнейшее гавнище