Streaming media website overall introduction and structure combing

Why choose to do video website

  1. GO is a web programming language
  2. The video site contains most of GO’s skill points in field projects
  3. Good native HTTP library and template engine (no third party framework required)

The overall architecture

What is front-end and back-end decoupling

  1. Front-end and back-end decoupling is a popular web site architecture
  2. Front-end pages and services are rendered through a normal Web engine
  3. Back-end data is invoked for post-processing and rendering through rendered page scripts

Advantages of front and rear end decoupling

  1. Unleash productive forces and improve cooperation efficiency
  2. Loosely coupled architectures are more flexible, easier to deploy, and more consistent with the design characteristics of microservices
  3. Improve performance and reliability

Disadvantages of front and rear end decoupling

  1. Big workload
  2. Team costs and learning costs associated with front and back end separation
  3. System complexity increases