Я будую сайт, який як транзакції за допомогою expressjs, і я використовую назавжди, щоб підтримувати і працювати мій сервер.
уявіть, що є дві людини - людина та людина Б
особа А здійснює деякі операції з придбання кредитів
виняток людини B якимось чином викликає виняток, який дорівнює збоїв і перезавантаження сервера
Моє запитання 1) що станеться з людиною A "sтранзакція 2) як можна уникнути збоїв на сервері від будь-якого виду вимкнення 3) чи є спосіб зберегти поточний стан сервера при збої сервера
Відповіді:
0 для відповіді № 1якщо ви використовуєте mongodb
1) що трапиться з транзакцією особи A це повністю залежить від виду обробки винятків, що ви зробили, крім того, ви можете додати коефіцієнт відкату для nosql db https://docs.mongodb.org/manual/tutorial/perform-two-phase-commits/
2) як можна уникнути збоїв на сервері від будь-якого виду вимкнення
спробуйте цей URL і завжди намагайтеся домени не ковтати винятки, це неправильно для отримання додаткової допомоги спробуйте цей блог http://shapeshed.com/uncaught-exceptions-in-node/
3) чи є спосіб зберегти поточний стан сервера при збої сервера
використовувати навіки pm2 та опцію реєстрації, коли сервер зазнав аварії