Люди склонны учиться на собственных ошибках, даже если они читают и видят, как это делают другие, они не заботятся об этом, но когда они сталкиваются с этим, что причиняет им трудности, они осознают это и стараются не совершать этого снова, но я один из них. тех, кто рекурсивно делал одно и то же снова и снова.

Я перечислил некоторые вещи, которые привели к ухудшению производительности приложений в крупномасштабных приложениях.

  1. Слишком много слоев
  2. Несколько запросов API
  3. Все в сессию
  4. Все как услуга
  5. Болтливый сервис

Слишком много слоев:

Говоря простыми словами, если существует большое количество слоев, это означает большое количество классов, которые вы также можете предположить, что приводит к эффективному влиянию на общую производительность вашего приложения и затрудняет обслуживание вашего кода. Но это также верно, если вы видите тысячи строк кода в одном и том же классе, если это вызовет чертовски головокружение, просто чтобы понять это, и если вам трудно понять это, подумайте, что другие члены вашей команды поймут этот дерьмовый код .

Таким образом, в зависимости от размера приложения вы должны разделить приложение, которое нужно тщательно продумать, с опытным товарищем по команде, который может иметь другое мнение об этом и дать вам лучшее решение.

Но подождите, если приложение ввода будет развернуто в том же контейнере, есть возможность не требовать использования нескольких уровней компонентов процесса, компонентов обслуживания, объектов доступа к данным и т. д. Как указано выше, большое количество уровней начинает увеличивать нагрузку на обработку запросов.

Несколько запросов API

Почему вы хотите сделать несколько запросов API? Это потому, что вы слишком ленивы, чтобы повторно изменить код, который раньше мог нормально работать, и вы можете просто добавить еще один запрос в код и выполнить его. Для меня я думаю, что аналогичным образом просто добавлю еще один вызов запроса и сделаю это, если я начну изменять предыдущий код, который может стоить еще одной ошибки, и снова мне придется ее исправить, Тссс, я тоже не хочу влезать в то же самое рекурсивная беда. Но мы должны думать и о производительности приложений.

Множественный вызов для запроса одного пользователя приведет к круговому обходу, который представляет собой аналогичную группу запросов для одних и тех же данных в разное время, что, наконец, заставит как клиент, так и сервер взять на себя нагрузку и замедлит работу вашего приложения, что вы в конечном итоге поймете ваша бизнес-логика становится больше.

Об остальном я напишу во второй части..
Надеюсь, вы, ребята, не запутаетесь, пытаясь понять мой язык.