Skip to content

Curs de design de sistem pentru începători

Curs de design de sistem pentru începători

Acest curs este o introducere detaliată în proiectarea sistemului pentru dezvoltatorii de software și ingineri.

Construirea unor sisteme distribuite la scară largă precum Google, Facebook, Amazon și Twitter necesită o înțelegere aprofundată a principiilor informaticii. Acest lucru permite sistemelor să gestioneze milioane de utilizatori simultan, în ciuda defecțiunilor hardware.

Discutăm conceptele fundamentale ale proiectării sistemului în acest curs, cum ar fi selecția cerințelor, proiectarea API, proiectarea bazei de date, protocoale de rețea, toleranță la erori, compromisuri de proiectare, compromisuri cu soluții și proiectare la nivel scăzut.

Gaurav Sen a creat acest curs. Verificați canalul său: @gkcs

Puteți afla despre sistemele distribuite și despre proiectarea sistemului folosind următoarele resurse:
Proiectarea aplicațiilor intensive de date de Martin Kleppmann: https://amzn.to/3SyNAOy
Design sistem simplificat: https://interviewready.io

Spune-ne gândurile și sugestiile tale în comentarii!

⭐️ Cuprins ⭐️
⌨️ (0:00:00) Ce este proiectarea sistemului
⌨️ (0:02:27) Modele de design
⌨️ (0:04:07) Design sistem de streaming live
⌨️ (0:07:42) Toleranță la erori
⌨️ (0:08:32) Extensibilitate
⌨️ (0:09:49) Testare
⌨️ (0:10:32) Rezumarea cerințelor
⌨️ (0:11:27) Cerință principală – Redare video în flux
⌨️ (0:14:52) Diagramarea abordărilor
⌨️ (0:17:12) Design API
⌨️ (0:20:02) Proiectare baze de date
⌨️ (0:22:32) Protocoale de rețea
⌨️ (0:29:07) Alegerea unui depozit de date
⌨️ (0:32:57) Încărcarea imaginilor video brute
⌨️ (0:34:37) Reducere hartă pentru transformarea video
⌨️ (0:39:24) WebRTC vs. MPEG DASH vs. HLS
⌨️ (0:41:55) Rețele de livrare de conținut
⌨️ (0:42:27) Rezumat la nivel înalt
⌨️ (0:44:48) Introducere în proiectarea la nivel scăzut
⌨️ (0:47:00) Design player video
⌨️ (0:49:17) Cerințe de inginerie
⌨️ (0:50:32) Diagrama UML de caz de utilizare
⌨️ (1:02:32) Diagrama UML de clasă
⌨️ (1:06:27) Diagrama UML de secvență
⌨️ (1:11:49) Codarea serverului
⌨️ (1:24:23) Resurse pentru proiectarea sistemului

🎉 Mulțumim susținătorilor noștri Campion și Sponsor:
👾 Îl atrag pe Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Titlul Erdeniz
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan

Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org

Citiți sute de articole despre programare: https://freecodecamp.org/news

Cursuri interesante:

Leave a Reply

Your email address will not be published. Required fields are marked *