Бек-разработчик просто в задаче описывает их или использует сваггер или быть может еще как-то?
У нас этот процесс крайне плохо выстроен, хотелось бы его улучщить.
1. Как сделать сайт (я на C#, это немного не веб язык программирования)
2. Как реализовать донат в нем.
3. Как реализовать получение проиля на сайте (например, для того, чтобы знать, что у тебя есть или поменять себе данные для входа)
Думал про vpn, но думаю это не совсем верно.
Бэк на php делает запрос к бд с limit 20 и offset 20 * pageNum
Но тут столкнулся со следующими потенциальными проблемами:
1. Например пользователь 1 листал комменты 2 минуты, он на pageNum = 5. За это время другой пользователь 2 удалил свой коммент (который уже показался пользователю 1). Тогда при подгрузке следующей партии комментов, они будут выводиться со сдвигом 1 (limit 20 и offset 20 * pageNum), что приведет к тому, что "комментарий на стыке" не попадет в ленту пользователя
2. За эти две минуты другие пользователи могли добавить N комментариев (сортировка комментов по убыванию - сначала новые, потом старые). Тогда сдвиг также будет N, что приведет к тому, что в ленте у пользователя N комментариев продублируется.
Должны ли эти приложения находится на разных серверах либо же на одном.
Если на одном то как это должно быть, api.example.com для апи и example.com для фронта ?
Должно ли это все хостится одним вебсервером ?
Давно замечал, что при отсутствии соединения с Интернетом некоторые веб-приложения (например, Outlook) все равно загружаются, а уже на странице самого приложения появляется сообщение об отсутствии соединения.