6
votes
Why do payment systems verify the transaction once it has been completed?
When you write "deducted the balance" it suggests you might be missing a key thing that is important to understand about banking systems. They don't really store 'a balance' for each account....
2
votes
Accepted
Sandboxing interpreted code
It seems you have two conflicting requirements.
On one hand, you want direct, low level memory access from your language's byte code to the host.
On the other hand, you want to prevent the host ...
1
vote
High Throughput Concurrent Map Access and Periodic Updates Causing Contention and Latency Spikes
Is the considered solution optimal, or is there a better approach to handle high throughput reads and periodic writes without causing contention?
Assuming you have a fairly constant read-load on the ...
1
vote
Sandboxing interpreted code
Can I even handle segfaults in user code reliably?
No, because the worst case is that it doesn't segfault but instead overwrites part of the runtime's state which is in the same process.
You can't ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
design × 5109design-patterns × 884
architecture × 781
object-oriented × 594
java × 490
c# × 446
object-oriented-design × 426
c++ × 253
database × 218
domain-driven-design × 159
programming-practices × 152
python × 150
rest × 145
web-development × 143
database-design × 135
api-design × 124
algorithms × 105
api × 105
interfaces × 104
web-applications × 99
mvc × 99
php × 95
refactoring × 95
uml × 95
.net × 93