Përmbajtje[Fshih][Shfaqje]
- 1. Dizajnimi i aplikacionit me të dhëna intensive
- 2. Dizajni dhe analiza moderne e sistemit
- 3. Analiza dhe Dizajni i Sistemit nga Scott Tiley
- 4. Modeli i projektimit të parë të kokës
- 5. Arkitekturë e pastër
- 6. Analiza dhe Dizajni i Sistemit nga Dennis, Wixom dhe Roth
- 7. Intervistë e Dizajnit të Sistemit nga Alex Xu
- 8. Modelet e Ndërmarrjes së Arkitekturës së Aplikimit
- 9. Ndërtimi i Mikroshërbimeve
- 10. Projektimi praktik i sistemit
- 11. Dizajni i Sistemit të Embedded
- 12. Intervistë për Dizajnimin e Sistemit: Një udhëzues i plotë
- 13. Projektimi i Sistemit të Shpërndarë
- 14. Projektimi i Sistemit të Mësimit të Makinerisë
- 15. Projektimi i sistemeve të sigurta
- 16. Analiza, Projektimi dhe Testimi i Sistemit
- 17. Modeli i arkitekturës së softuerit për sistemet pa server
- 18. Arkitekturat vendase të reve
- 19. Hyrje në Projektimin e Sistemit të bazuar në Mikroprocesor
- 20. Intervistë e projektimit të sistemit të çarjes
- Përfundim
Për studentët që synojnë vendosjet teknike, Dizajni i Sistemit është një temë thelbësore. Punëdhënësit e sotëm janë në kërkim të studentëve të kolegjit me aftësi të mëdha për zgjidhjen e problemeve dhe baza të qëndrueshme të shkencës kompjuterike.
Në shumë intervista FAANG, pyetjet e projektimit të sistemit janë bërë rutinë. Dizajnimi i sistemit është një nga faktorët kryesorë që përcaktojnë kandidaturën tuaj në një organizatë teknologjike.
Prandaj, është thelbësore që të keni një kontroll të fortë mbi materialin dhe ta kuptoni atë në mënyrën më të mirë të aftësisë suaj. Librat janë burimi më i besueshëm i njohurive.
Autori dëshiron t'jua bëjë të lehtë mbajtjen, një paketë të menaxhueshme të të gjitha mësimeve të jetës suaj. Kur mësoni hartimin e sistemit, nuk ka mënyrë më të mirë për të mësuar sesa përmes leximit të librave më të rëndësishëm të autorëve të autorëve të njohur.
20 libra të zgjedhur posaçërisht për dizajnimin e sistemit janë renditur në këtë postim.
Ata do t'ju ndihmojnë në kuptimin e plotë të analizës së sistemit dhe ideve të projektimit dhe do të rrisin vetësigurinë tuaj përpara një interviste të projektimit të sistemit ose do të përmirësojnë njohuritë tuaja për të.
1. Dizajnimi i aplikacionit me të dhëna intensive
Vështirësitë që lidhen me të dhënat në hartimin e sistemit sot përfshijnë ato që lidhen me shkallëzueshmërinë, qëndrueshmërinë, besueshmërinë, efikasitetin dhe mirëmbajtjen.
Për më tepër, mund të jetë sfiduese të zgjidhni mjetin më të mirë për aplikacionin tuaj midis atyre të shumtë të disponueshëm (si përpunuesit e grupeve, ndërmjetësit e mesazheve, etj.).
Çfarë do të thotë terminologjia këtu?
Përparësitë dhe disavantazhet e teknologjive të ndryshme për përpunimin dhe ruajtjen e të dhënave janë diskutuar në këtë libër të autorit Martin Kleppmann.
Nga idetë dhe algoritmet bazë te përdorimet e botës reale dhe detajet e teknologjive të ndryshme, libri jep një përmbledhje shteruese të sistemeve të ruajtjes së të dhënave. Ky libër do të ndihmojë fillestarët në përshpejtimin e proceseve të tyre mësimore duke përfshirë përvojën e arkitektëve me përvojë të sistemit.
Autori kombinon me profesionalizëm konceptet teorike me aplikimet e botës reale në punën e tij. Kushdo që është i interesuar për të dhëna të mëdha, sisteme të shpërndara ose baza të të dhënave të brendshme duhet ta lexojë atë.
Ky libër është shumë më tepër nga sa mund të parashikonit. Qasjet më të reja si mikroshërbimet, arkitekturat reaktive, DevOps dhe përpunimi i transmetimit kombinojnë metoda të provuara dhe të vërteta si arkitekturat e orientuara nga shërbimi dhe ato të drejtuara nga ngjarjet.
Shumë prej këtyre modeleve janë efektive kur përdoren në mënyrë të pavarur, por siç tregon ky libër elektronik i dobishëm, kur kombinohen, ato ofrojnë një strategji më gjithëpërfshirëse dhe bindëse.
2. Dizajni dhe Analiza e Sistemit Modern
Konsideroni se dëshironi një qasje praktike për të studiuar konceptet, aftësitë dhe metodat që lidhen me analiza dhe dizajnimi i sistemit. Libri më i mirë i dizajnit të sistemit për ju në atë situatë është ky.
Ky libër është më i përshtatshëm për zhvillimin e një sistemi të tërë të të mësuarit të studentëve, sepse ai gjithashtu ka një seksion mbi qasjet e shkathëta. Konceptet, aftësitë, qasjet, strategjitë, mjetet dhe perspektivat e nevojshme për analistët e sistemeve për të krijuar sisteme informacioni janë paraqitur në Analizën dhe Dizajnimin e Sistemeve Moderne, e cila vendos një theks më të madh në praktiken sesa në teori.
Studentët supozohen nga autorët se kanë ndjekur një kurs hyrës të sistemeve kompjuterike dhe të kenë disa përvojë paraprake në shkrimin e programeve në të paktën një gjuhë programimi.
Shkrimtarët japin një kornizë konceptuale dhe metodike duke lëvizur logjikisht nëpër çështjet duke iu referuar ciklit jetësor të zhvillimit të sistemeve.
3. Analiza dhe Dizajni i Sistemit nga Scott Tiley
Një nga tekstet më të rëndësishme të dizajnit të sistemeve që tani është i disponueshëm njihet gjerësisht si ky libër nga Scott Tiley mbi dizajnin e sistemit. Për të ndërtuar sisteme më të mira, projektuesit e sistemit kanë përdorur dhe po krahasojnë metodat tradicionale dhe ato të fundit.
Ky libër do t'ju ndihmojë të kuptoni se çfarë ndryshoi, pse duhej të bëhej ndryshimi dhe pse duhej të bëhej në radhë të parë.
Përveçse do të mësoni se si funksionojnë sistemet, do të mësoni edhe rreth kompjuterit cloud dhe Apps celular, ndër të tjera, sipas autorëve, të cilët pohojnë se ky libër përmban seksione mbi kodimin e orientuar drejt objektit dhe metodologjinë e shkathët, dy nga metodologjitë më të përdorura sot në biznese.
Libri është i mbushur plot me detyra dhe ushtrime që do t'ju detyrojnë të vendosni kapakët tuaj të të menduarit dhe të përdorni menjëherë informacionin tuaj të marrë rishtazi.
4. Modeli i parë i projektimit të kokës
Ju dëshironi të mësoni nga ata që kanë shkuar më parë pasi nuk ju pëlqen të filloni nga e para kur bëhet fjalë për krijimin e softuerit. Për të mësuar nga përvojat e të tjerëve që janë përballur me sfida të ngjashme të dizajnit të sistemit me sfidat tuaja, ju shikoni të dizajnoni modele.
Nëpërmjet përdorimit të modeleve të projektimit, ju mund të përdorni njohuritë e të tjerëve në mënyrë që të përqendroheni në detyra më të vështira ose më të këndshme.
Ky libër, i shkruar nga Eric Freeman dhe Elisabeth Robson, mëson se cilat janë modelet dhe kur, pse dhe si t'i përdorni ato në krijimet tuaja. Ai gjithashtu eksploron idetë e orientuara nga objekti që mbështesin dizajnet.
Kjo është një metodë argëtuese për të mësuar dhe përmirësuar të kuptuarit tuaj për zhvillimin e softuerit. Ju do të studioni idetë dhe modelet themelore të dizajnit në mënyrë që të mund të zgjidhni sfidat e dizajnit të softuerit dhe të komunikoni në gjuhën e modelit me ekipin tuaj.
Mund të mos duket "mjaft serioze" në fillim, por me kalimin e kohës, gjërat mbeten në trurin tuaj dhe ju pëlqen të zbuloni modele. Ky libër thjeshton dhe qartëson në mënyrë efektive modelet.
5. Arkitekturë e Pastër
Roberti është një autor i kompletuar i cili ka shkruar një numër librash mbi zhvillimin e shkathët dhe kodin e pastër.
Tani, nuk duhet thënë se pasi të keni lexuar librat e Robert C. Martin, do të jeni në gjendje të përmirësoni rrjedhën e kodit tuaj dhe të përfshini teknika të shkathëta në zgjidhjet tuaja të projektimit, përveçse të kuptoni idetë e dizajnit të sistemit.
Sidoqoftë, ky libër fokusohet në bazat e analizës dhe dizajnit të sistemit, si dhe në vështirësitë e shumta me të cilat përballen projektuesit e sistemit gjatë krijimit të një zgjidhjeje në botën reale.
Gjithashtu në këtë libër trajtohen teknikat e zhvillimit të drejtuara nga testet dhe mënyrat e ekzekutimit të testeve të njësisë për të rritur efektivitetin e sistemit. Për studentët e dizajnit të sistemit dhe këdo që përpiqet të rrisë standardin e softuerit të tyre këto ditë, ky libër është më i miri i arritshëm.
Clean Architecture shpjegon vendimet që duhet të merrni dhe pse ato janë thelbësore për suksesin tuaj, në vend që thjesht t'ju prezantojë me një sërë mundësish dhe të thotë: "Përdorni gjykimin tuaj më të mirë".
6. Analiza dhe Dizajni i Sistemit nga Dennis, Wixom dhe Roth
Ky libër ofron shpjegime të thella të projekteve që janë të zbatueshme në situata të jetës reale, gjë që ju ndihmon të kuptoni më mirë analizën dhe dizajnin e sistemit. Libri përfshin gjithashtu disa raste studimore dhe shembuj, të cilët janë të detajuar me shumë detaje.
Ky libër do t'ju ndihmojë të përmirësoni studimet tuaja të dizajnit të rrjetit dhe të merrni një kuptim të fortë të analizës së sistemit dhe koncepteve të projektimit.
Në përputhje me rrethanat, në varësi të këndvështrimit tuaj, ky libër mund të kategorizohet si një libër i projektimit të sistemit për fillestarët dhe një libër i projektimit të sistemit për studentët e shkencave kompjuterike të nivelit të mesëm dhe të lartë.
Rastet dhe shembujt e ekzekutimit përdoren për të ilustruar idetë kryesore, të cilat më pas mbështeten me shpjegime të thella dhe veçori të tjera që theksojnë detaje të rëndësishme dhe vënë theksin në aktin e "bërjes" përveç "të mësuarit".
Studentët fitojnë informacionin dhe aftësitë themelore që kërkon një analist profesionist, si dhe një instinkt për qasje, mjete dhe teknika ndërsa zbatojnë punën e tyre në situata aktuale.
7. Intervistë e Dizajnit të Sistemit nga Alex Xu
Zhvilluesit shpesh kanë përgjigje për pyetjet e intervistës mbi dizajnimin e sistemit sepse ata janë të frikësuar nga një sërë zgjedhjesh të mundshme. Por nëse nuk ka një përgjigje të qartë, si mund t'i përgjigjeni në mënyrë efektive në një intervistë?
Libri më i mirë aktualisht në treg, ky rekomandohet për këdo që përgatitet për një intervistë të projektimit të sistemit. Libri përfshin shumë ilustrime dhe grafika që ju ndihmojnë të kuptoni metodën aktuale duke u dukur si artikuj realë të pyetësorit.
Për më tepër, ky libër do t'ju ndihmojë të kuptoni se çfarë duan të shohin menaxherët e punësimit në zgjidhjen tuaj, duke ju mundësuar që të kaloni me lehtësi provimin tuaj të mëvonshëm të dizajnit të sistemit. Kjo do t'ju japë më shumë vetësiguri gjatë kësaj interviste vendimtare.
Metoda për t'iu qasur një sfide të projektimit të sistemit është paraqitur në detaje në këtë libër. Ai gjithashtu ofron disa raste nga bota aktuale për të treguar se si funksionon një qasje metodike, së bashku me udhëzime të qarta që mund të ndiqni.
8. Modelet e Ndërmarrjes së Arkitekturës së Aplikimit
Futja e disa teknologjive të reja mundësuese ka përfituar profesionin e zhvillimit të aplikacioneve të korporatave. Platformat që mundësojnë zhvillimin me shumë nivele të orientuar drejt objektit, si Java dhe.NET, janë tashmë të përhapura.
Megjithëse këto mjete dhe teknologji të reja mund të përdoren për të krijuar aplikacione të fuqishme, ato janë të vështira për t'u vënë në praktikë. Për shkak se zhvilluesit e tyre nuk i kuptojnë parimet arkitekturore që kanë mësuar zhvilluesit me përvojë të objekteve, aplikacionet e biznesit shpesh dështojnë rregullisht.
Zhvilluesit e aplikacioneve të ndërmarrjeve përballen me disa vështirësi, të cilat frymëzuan autorët e Patterns of Enterprise Application Architecture për të shkruar librin e tyre.
Autori, një projektues i njohur i orientuar nga objekti Martin Fowler, vuri re se të njëjtat parime themelore të dizajnit mund të modifikohen dhe zbatohen për të adresuar çështjet e zakonshme pavarësisht nga ndryshimet në teknologji, nga Smalltalk në CORBA në Java në .NET.
Martin zbërthen mbi dyzet zgjidhje të përsëritura në modele me ndihmën e një grupi vullnetarësh të ditur. Produkti përfundimtar është një manual i vlefshëm rregullimesh që mund të përdoret me çdo platformë aplikacioni të korporatës.
9. Ndërtimi i Mikroshërbimeve
Gjatë dhjetë viteve të fundit, sistemet e shpërndara kanë evoluar nga aplikacione monolitike të mëdha me kod intensiv në mikroshërbime më kompakte dhe të pavarura. Megjithatë, krijimi i këtyre sistemeve ka grupin e vet të sfidave.
Ky libër paraqet një qasje gjithëpërfshirëse ndaj çështjeve që arkitektët dhe administratorët e sistemeve duhet të marrin parasysh gjatë krijimit, administrimit dhe përmirësimit të arkitekturave të mikroshërbimeve, me shumë shembuj dhe udhëzime të dobishme.
Teknologjitë për mikroshërbimet po zhvillohen me shpejtësi. Ndërsa hulumtoni në qasjet më të fundit për dizajnimin, integrimin, testimin, vendosjen dhe monitorimin e shërbimeve tuaja autonome, autori Sam Newman ju jep një bazë solide në parimet.
Gjatë gjithë librit, ju do të ndiqni një korporatë hipotetike për të parë se si krijimi i një arkitekture mikroshërbimi ndikon në një domen të caktuar.
10. Dizajn praktik i sistemit
Përqendrimi i këtij libri është në shkallëzimin e aplikacioneve softuerike dhe e çon lexuesin në një udhëtim të thellë. Pas leximit të këtij artikulli, do të keni një kuptim më të mirë se si të ndërtoni një aplikacion të shkallëzuar, të nivelit të ndërmarrjes.
Libri kalon nëpër konceptet e dizajnit të sistemit, rrjeteve kompjuterike, protokollet kryesore të rrjetit, mekanizmat e shkallëzueshëm të aksesit të të dhënave dhe stilet alternative arkitekturore për ndërtimin e sistemit.
Është kryer një hetim i detajuar i shumë teknologjive dhe zbatimi i tyre, duke përfshirë Memory Cache, CDN, Balancuesit e ngarkesave, dhe Radhët e mesazheve.
Libri gjithashtu shpjegon se si të ndërtohet një zgjidhje e shkallëzuar në nivel ndërmarrjeje duke përdorur kombinime të ndryshme teknologjike. Vendimi juaj për rrugën optimale për arkitekturën e sistemit ndihmohet nga analiza juaj e disa dizajneve arkitekturore.
Libri shqyrton gjithashtu modelet e dizajnit dhe programim i orientuar drejt objektit teknika që ndihmojnë në shkrimin e kodit të qartë dhe të mirëmbajtur. Duke përdorur shembuj të shumtë të projektimit të sistemit të botës reale, lexuesi do të ketë një kuptim intuitiv të mjeteve dhe metodave të ndryshme për prodhimin e një sistemi të shkallëzuar.
11. Projektimi i Sistemit të Ndërthurur
Sigurimi i një prezantimi të plotë të koncepteve themelore në sistemet e integruara, me aplikime në sistemet kibernetike-fizike dhe Internetin e Gjërave, është një veçori e veçantë e këtij libri shkollor me akses të hapur.
Një studim i modeleve dhe gjuhëve të specifikimeve për sistemet e integruara dhe kiber-fizike i paraprin një hyrjeje në këtë zonë.
Ai shpjegon bazat e softuerit të sistemit për sistemet e integruara, duke përfshirë sistemet operative në kohë reale, dhe jep një hyrje bazë për komponentët e harduerit të përdorur në sisteme të tilla.
Për më tepër, autori paraqet një përmbledhje të metodave për hartëzimin e programeve në platformat e ekzekutimit, duke përfshirë platformat me shumë bërthama, dhe flet për qasjet e vlerësimit dhe vërtetimit për sistemet e integruara.
Për shkak se sistemet e integruara duhet të funksionojnë nën parametra strikte, libri përfshin gjithashtu një koleksion të zgjedhur me dorë të qasjeve të optimizimit, të tilla si teknikat e optimizimit të softuerit. Në përfundim të librit diskutohet shkurtimisht testimi.
12. Intervistë për Dizajnimin e Sistemit: Një udhëzues i plotë
Një nga pjesët më të urryera dhe sfiduese të intervistave teknike të punës është intervista e dizajnit të sistemit. Pasiguritë janë të frikshme.
Por nëse shqyrtoni me kujdes analizat dhe procedurat e detajuara në këtë revistë, do të jeni në gjendje të kapërceni çdo pengesë që hasni gjatë përdorimit të teknikave të inxhinierisë së të dhënave për vlerësime.
Do të zbuloni metodat e shumta të intervistimit për inxhinierët. Do të keni një kuptim të plotë të hapave të nevojshëm për të përdorur aplikacione me të dhëna intensive pasi të keni lexuar këtë udhëzues.
Pasi ta lexoni, pavarësisht nëse jeni praktikues apo inxhinier jo-backend, do të mësoni shumë rreth mënyrës se si të zbatoni sistemet e të dhënave nëpër rrjete, duke përfshirë RDBMS, NoSQL, IMS dhe të tjerë.
13. Dizajnimi i Sistemit të Shpërndarë
Korporatat e mëdha po punojnë shumë për të zbatuar teknologji të reja për zhvillimin e mallrave, procedurave dhe modeleve të reja të biznesit në luftën për të konkurruar në tregjet e sotme që lëvizin shpejt.
Megjithatë, vënia e tepërt e theksit në teknologji dhe jo e mjaftueshme në llojet e proceseve që lejon teknologjia është një pengesë për transformimin dixhital.
Po sikur sektorë të ndryshëm të korporatave të lejoheshin të krijonin shërbimet dhe aplikacionet e tyre dhe vendimmarrja të ishte e decentralizuar dhe jo e centralizuar? Për të mundësuar që sektorë të ndryshëm të biznesit t'i përgjigjen të dhënave në kohë reale, ky hulumtim heton idenë e një platforme dixhitale biznesi.
Në një korporatë dixhitale, shumë inovacione do të ndodhin gjithnjë e më shumë në avantazh, pavarësisht nëse përfshin pajisjet IoT ose përdoruesit e biznesit (nga tregtarët tek shkencëtarët e të dhënave).
Stafi juaj kryesor i TI-së mund t'u japë këtyre industrive burimet dixhitale që u nevojiten për t'u zhvilluar me shpejtësi në mënyrë që të thjeshtojnë procesin. Ky libër heton: Kërkohen ndërrime të rëndësishme organizative dhe kulturore për të krijuar aftësi biznesi përmes ekipeve të produkteve ndërfunksionale. një sistem për lidhjen e programeve, bazave të të dhënave, klientëve, partnerëve, Rrjetet sociale, dhe pajisjet e Internetit të Gjërave.
Për qëllimin e zhvillimit të shërbimeve më të avancuara në cilësimet me kod të ulët ose pa kod, Platforma e aplikacionit si shërbim për programimin e brendshëm API, Platforma e Integrimit si Shërbim dhe Softueri i Integrimit si shërbim janë disa shembuj mjetesh.
14. Projektimi i Sistemit të Mësimit të Makinerisë
Sistemet për mësimin e makinerive janë të ndërlikuara dhe të veçanta. Ato janë komplekse sepse kanë një gamë të gjerë pjesësh përbërëse dhe palësh të interesuara.
Për shkak se ato varen nga të dhënat, të cilat ndryshojnë shumë nga një rast përdorimi në tjetrin, ato janë të veçanta.
Në këtë libër do të zbuloni një metodë gjithëpërfshirëse për krijimin e sistemeve ML që janë të besueshme, të shkallëzueshme, të mirëmbajtura dhe të adaptueshme ndaj ndryshimit të mjedisit dhe kërkesave të biznesit.
Autori Chip Huyen, bashkëthemeluesi i Claypot AI, merr parasysh se si çdo zgjedhje e dizajnit mund të ndihmojë sistemin tuaj në tërësi për të arritur qëllimet e tij.
Shembujt përfshijnë mënyrën se si të trajtohen dhe prodhohen të dhëna trajnimi, cilat veçori duhet të përdoren, sa shpesh duhet të ritrajnohen modelet dhe çfarë të monitorohet. Metodologjia përsëritëse e këtij libri përdor raste studimore të botës reale që mbështeten nga një mori burimesh.
15. Projektimi i sistemeve të sigurta
Teknologjia, siguria fizike dhe proceset njerëzore janë të gjitha të lidhura në sistemet moderne. Sulmuesit janë të vetëdijshëm për këtë dhe shpesh përfitojnë nga një e metë në një lloj mbrojtjeje për të marrë përsipër një aktivitet ndryshe të sigurt.
Ne kërkojmë një model të vetëm, gjithëpërfshirës që mund të zbatohet për të shpjeguar çdo komponent të sistemit në baza të barabarta, në mënyrë që të zbulohen këto të meta.
Nga dryni tek phishing deri te dizajni i softuerit të korporatës, Designing Secure Systems paraqet një qasje të bazuar në teori për çështjet që qëndrojnë në themel të të gjitha llojeve të sistemeve dhe diskuton sesi dobësitë në një fushë të një sistemi çojnë në dobësi në fusha të tjera gjatë zbatimit të kornizave dhe standardeve të përdorura në industria e sigurisë kibernetike.
Siguria e të gjithë sistemit, duke përfshirë njerëzit, procedurat dhe teknologjinë e tij, do të analizohet duke përdorur një model të vetëm.
16. Analiza, Dizajnimi dhe Testimi i Sistemit
Qëllimi është të përdoret një gjuhë e thjeshtë për të ndihmuar studentët e nivelit A të kuptojnë konceptet e analizës së sistemit, dizajnit të sistemit, testimit dhe MIS.
Libri synon t'u japë lexuesve njohuritë që u nevojiten për të kuptuar analizën e sistemit, aspektet e dizajnit dhe funksionin e testimit në zhvillimin e softuerit.
Kuptimi i thellë ofrohet përmes studimeve të rasteve, përveç bazës teorike. Me ndihmën e grafikave të shumta në gjuhë të thjeshtë, eksplorohen standardet dhe udhëzimet për dizajnimin e formularit, hartimin e raporteve, dizajnin GUI, etj.
Përfitimet dhe të metat e veglave CASE trajtohen gjithashtu shkurtimisht. Shembuj të thjeshtë dhe efektivë demonstrojnë standardet më të fundit të diagramit UML. Libri diskuton analizën dhe metodologjitë e dizajnit të softuerit të strukturuar dhe të orientuar nga objekti.
Me ndihmën e shembujve dhe ilustrimeve të shumta, strategjitë e mbledhjes së fakteve, zhvillimi i përbashkët i aplikacioneve (JAD), ri-inxhinierimi i procesit të biznesit, teknikat e diagrameve të rrjedhës, diagramet e rrjedhës së të dhënave, pemët e vendimeve, tabelat e vendimeve, grafikët e strukturuar dhe fjalorët e të dhënave shpjegohen në mënyrë të thjeshtë. anglisht.
Studentët, programuesit, studiuesit dhe zhvilluesit e softuerit që duan të kuptojnë, analizojnë dhe ndërtojnë softuer duhet ta lexojnë këtë libër.
17. Modeli i arkitekturës së softuerit për sistemet pa server
Ky libër demonstron se si të ndërtoni dhe drejtoni sisteme anti-fragjile dhe ju udhëzon përmes komponentëve themelorë arkitekturorë që lejojnë ndryshimin, si ngjarjet, shërbimet autonome dhe mikro frontends, që fuqizon sistemet softuerike të shkallës së ndërmarrjes.
Ju do të segmentoni një sistem dhe do të vendosni parametra në mënyrë që ekipet të mund të funksionojnë në mënyrë të pavarur dhe të shpejtojnë shpejtësinë e shpikjes. Së bashku me shumë modele të projektimit të shërbimeve autonome, libri mbulon gjithashtu ngjarje të nivelit të ulët dhe modele të dhënash që mbështesin të gjithë arkitekturën.
Ju do të përqendroheni në praktikat më të mira për sigurinë, besueshmërinë, testueshmërinë, vëzhgueshmërinë dhe performancën ndërsa shkoni.
Libri më pas sjell gjithçka që keni mësuar së bashku duke përshkruar proceset e eksperimentimit të vazhdueshëm, vendosjes dhe dorëzimit përpara se t'ju japë disa këshilla të fundit se si të filloni të ecni përpara.
Me përfundimin e këtij libri, ju do të jeni në gjendje të dizajnoni sistemet tuaja të drejtuara nga ngjarjet, pa server, që janë mjaft fleksibël për të prodhuar vlerë me shpejtësinë që kërkon kompania juaj.
18. Arkitekturat vendase të resë
Përparimi më i madh në teknologjinë e informacionit që nga virtualizimi ka qenë cloud informatikë. Ju keni më shumë fleksibilitet me dizajnet vendase të resë kompjuterike në krahasim me sistemet tradicionale.
Kur organizatat zbulojnë se nuk mund të migrojnë në cloud, ato duhet të përditësojnë modelet dhe arkitekturat e tyre të zhvillimit në mënyrë që të përfitojnë nga kjo.
Modernizimi organizativ, modernizimi i vendosjes dhe modelet arkitekturore të reve janë tre elementët kryesorë që shfaq arkitektura Cloud-Native kur ofron arkitektura bashkëkohore vendase të resë kompjuterike.
Për të përshkruar dhe sqaruar se çfarë është dhe çfarë nuk është arkitektura vendase e resë kompjuterike, ky libër fillon me një hyrje të shkurtër të arkitekturave vendase të resë kompjuterike.
Ju do të kuptoni një kornizë të adoptimit të resë kompjuterike dhe do të mësoni se si të krijoni arkitektura vendase në renë kompjuterike duke përdorur konceptet arkitekturore të mikroshërbimeve dhe informatikës pa server.
Komponentët kryesorë të dizajnit vendas të resë kompjuterike, të tilla si shkallëzueshmëria, ulja e kostos, siguria dhe metodat për arritjen e përsosmërisë operacionale, do të mbulohen më pas. Në kapitujt e fundit do të zbuloni gjithashtu një larmi modelesh publike të reve kompjuterike, nga AWS dhe Azure te Platforma e resë së Google.
19. Hyrje në Dizajnimin e Sistemit të bazuar në Mikroprocesor
Për studentët e inxhinierisë dhe shkencave kompjuterike që ndjekin semestrin e parë të dizajnit të sistemit të bazuar në mikroprocesor, rekomandohet ky libër.
Fillon me një përmbledhje të ideve themelore, më pas e çon lexuesin përmes ndërtimit të një shembulli të thjeshtë të mikroprocesorit duke përdorur një qasje metodike, hap pas hapi për zgjidhjen e problemeve.
Instalimi dhe programimi i sistemeve mikrokompjuterike të ndërtuara rreth një mikroprocesori të dytë i demonstrohen më pas lexuesit. Kuptimi dhe efektiviteti më i madh i të mësuarit sigurohet nga shembujt dhe ushtrimet e shumta të zgjidhura.
Përveç kësaj, shumë sisteme të bazuara në mikroprocesorë që janë ndërtuar shprehimisht për qëllime mësimore janë zhvilluar, simuluar dhe zbatuar tërësisht në platformat e bazuara në FPGA në seksionin e fundit të librit.
Shkrimtarët e këtij teksti u bazuan në njohuritë e tyre të pasura duke krijuar burime mësimore për kurset e inxhinierisë universitare dhe të diplomuar.
20. Intervistë për Dizajnimin e Sistemit të Cracking
Ju duhet të keni njohuri rreth dizajnit të sistemit nëse dëshironi të avanconi në fushën e inxhinierisë softuerike. Edhe nëse sapo po filloni me kodimin, është një ide e mirë të filloni të kuptoni arkitekturën e sistemit.
Në fillim të karrierës suaj, aftësitë tuaja të kodimit do të përcaktojnë kryesisht sa mirë performoni. Nga ana tjetër, intervistat e nivelit më të lartë shpesh do t'i japin më shumë peshë njohurive dhe ekspertizës suaj në hartimin e aplikacionit.
Fakti që intervistat e projektimit të sistemit janë më të hapura dhe nuk kanë një përgjigje të vetme të duhur, i bën ato më sfidueset për t'i përfunduar inxhinierët.
Me këtë libër, autori shpreson t'ju ofrojë një udhërrëfyes për të lundruar në këto lloj intervistash, sepse mungesa e organizimit mund të jetë frikësuese.
Përfundim
Si përfundim, 20 librat e listuar më sipër janë librat më të mëdhenj të dizajnit të sistemit në internet. Kini kujdes që të mos mbingarkoheni prej tyre dhe t'i blini të gjitha.
Zgjidhni një libër që ju pëlqen vërtet dhe sigurohuni që ta lexoni nga sipërfaqja. Është e preferueshme të lexoni me durim një libër sesa të kaloni shpejt disa prej tyre.
Ju mund të rrisni njohuritë tuaja me ndihmën e këtyre librave dhe madje mund të arrini të kaloni intervistën e dizajnit të sistemit.
Lini një Përgjigju