Mis on hajusrakendused

  • Töötab rohkem kui ühes arvutis. Работает более чем на одном компьютере.
  • Osad suhtlevad omavahel võrgu kaudu. Части взаимодействуют друг с другом через сеть.
  • Lihtsaim variant on klient ja server (2 osa). Самый простой вариант клиент и сервер (2 части).
    • Näiteks veebisait, mis on jaotatud frotnt- ja back-end projektideks
      • Näide:
        • Front-end: React/Vue/JS… jne
        • Back-end: Node.js/PHP/Ruby/Java/C++
    • Например, веб-сайт, разделенный на проекты frotnt и back-end.
      • Пример:
        • Front-end: React/Vue/JS… и т. д.
        • Back-end: Node.js/PHP/Ruby/Java/C++
Mikroteenuste arhitektuur(Архитектура микросервисов)

Eelised

  • Tööjaotus – Распределение труда
    • Erinevad meeskonnad ei sega teiste tööd.
  • Skaleeritavus. – Распределение ресурсов
  • Taaskasutus. Поддержка.

Puudused

  • Monoliit. Front- и Back-end на одном устройстве.
  • Rohkem tööd.
  • Keerulisem arhitektuur. Сложнее архитектура
  • SSR raskem. ССН сложнее

Andmeformaadid. Типы данных.

  • Andmed mis saab front-endist back-endile või vastupidi
  • XML – устаревший формат.
    • Võimaldab valideerida – возможность проверки
    • Võimaldab stiililehte kasutamine – возможность использовать CSS
  • JSON