/ / Масштабування: Серверна сторона проти рендеринга на стороні клієнта - архітектура, мікросервіси

Масштабування: Серверна сторона проти візуалізації на стороні клієнта - архітектура, мікросервіси

Я бачив багато повідомлень про РСБ проти КСВ, але жоден з них не торкався того, як ця швидкість змінюється від невеликого до великого до мільйонів користувачів.

Крім того, швидкість може бути не єдиною проблемою. Як вони порівнюють, коли ви вказуєте:

  1. Інтеграція підприємства
  2. Кілька типів клієнтів, наприклад Рідні мобільні та настільні програми
  3. При зміні API (оновлення або додавання нових кінцевих точок) вам доведеться зняти сервер, а також видалити веб-переглядач

Чи може хтось просити світло на цю ситуацію?

Дуже дякую, Клемент

Відповіді:

1 для відповіді № 1

Обидва підходи мають переваги та недоліки. Відповідь змінюється відповідно до вашого сервера. Візуалізація на стороні клієнта полегшує роботу на стороні сервера, зберігаючи час від часу рендеринга. Якщо у вас є потужність сервера, то кращою практикою є дотримання, але, оскільки користувачі збільшують навантаження на сервер, теж буде збільшено. У цей момент ви можете вирішити, відповідно до вашого сервера.

На обох ви можете зробити корпоративні інтеграції.

На обох можна обробляти різні типи клієнтів. на csr або ssr ви можете використовувати різні bffs (backend для frontend) для створення необхідних даних, але тільки різниця, яку ви вирішите, це те, що вона буде виведена чи ні?

Один з недоліків ssr.


0 для відповіді № 2

Я можу прокоментувати пункт № 2 конкретно. Якщо ви маєте справу з декількома типами клієнтів (веб, настільний, мобільний), то подібний перегляд із двома кроками може допомогти - визначити логічну структуру сторінки на сервері, надіслати її клієнту у форматі JSON або XML і потім змусити клієнта відобразити вигляд у відповідному форматі.

http://martinfowler.com/eaaCatalog/twoStepView.html