Как я написал свой первый бэкенд и что из этого вышло...
Давным-давно, когда я был совсем зеленым новичком, мне поручили написать API для небольшого мобильного приложения. Ну, я такой: «Да легко!» И начал кодить, как будто от этого зависит моя зарплата. Писал на Node.js, потому что модный тогда был. За основу взял какой-то старый пример из интернета, немного подправил под себя и вроде бы все заработало. Тестировал я его, конечно, сам, на своем компе. Все было идеально, никаких ошибок, все летало!
Но когда дело дошло до продакшена, начался ад. Сервер начал падать, запросы обрабатывались вечность, пользователи жаловались. Я был в шоке. Оказалось, что мой «идеальный» код совершенно не умел обрабатывать одновременно много запросов, а про ошибки вообще молчу. Пришлось переписывать большую часть с нуля, но уже с учетом масштабируемости и обработки исключений. Этот опыт научил меня тому, что тестировать надо не только на своем компе, но и имитировать реальную нагрузку, и что плохой код может выглядеть хорошо, пока его никто не использует.)
- Kirill_HTML от