Okuqukethwe[Fihla][Bonisa]
- 1. Ukuklama Isicelo Esigxile Kwedatha
- 2. Idizayini Yesistimu Yesimanje Nokuhlaziya
- 3. Ukuhlaziywa Kwesistimu Nokuklanywa nguScott Tiley
- 4. Iphethini Yomklamo Wokuqala Wekhanda
- 5. I-Architecture Ehlanzekile
- 6. Ukuhlaziywa Kwesistimu Nokuklanywa nguDennis, Wixom, noRoth
- 7. Ingxoxo Yokuklama Isistimu ka-Alex Xu
- 8. Amaphethini we-Enterprise of Application Architecture
- 9. Ukwakha Izinsiza Ezincane
- 10. I-Hands-on System Design
- 11. Idizayini Yesistimu Eshumekiwe
- 12. Ingxoxo Yokuklama Uhlelo: Umhlahlandlela Ophelele
- 13. Ukuklama Uhlelo Olusatshalalisiwe
- 14. Ukuklama Uhlelo Lokufunda Lomshini
- 15. Ukuklama Amasistimu Avikelekile
- 16. Ukuhlaziywa Kwesistimu, Ukuklama, Nokuhlola
- 17. Iphethini ye-Software Architecture yamasistimu angenawo amaseva
- 18. I-Cloud Native Architectures
- 19. Isingeniso se-Microprocessor-based System Design
- 20. Cracking System Design Interview
- Isiphetho
Kubafundi abahlose ukubekwa kwezobuchwepheshe, i-System Design iyisihloko esibalulekile. Abaqashi banamuhla bafuna abafundi basekolishi abanamakhono amakhulu okuxazulula izinkinga kanye nezisekelo eziqinile zesayensi yekhompyutha.
Ezingxoxweni eziningi ze-FAANG, imibuzo yokuklama isistimu isiyinjwayelo. Ukuqanjwa kwesistimu ingenye yezinto ezibalulekile ezinquma ukuthi uzongenela ukhetho yini enhlanganweni yezobuchwepheshe.
Ngakho-ke, kubamqoka ukuthi uyibambe ngokuqinile indaba futhi uyiqonde ngawo wonke amandla akho. Izincwadi ziwumthombo onokwethenjelwa wolwazi.
Umbhali ufuna ukwenza kube lula kuwe ukuphatha, iphakheji elawulekayo yazo zonke izimfundiso zempilo yakho. Lapho ufunda ukuklama uhlelo, ayikho indlela engcono yokufunda kunokufunda izincwadi ezibaluleke kakhulu ezibhalwe ababhali abadumile.
Izincwadi ezingama-20 ezikhethwe ngokukhethekile zokuklama uhlelo zibalwe kulokhu okuthunyelwe.
Bazokusiza ekuqondeni kahle ukuhlaziywa kwesistimu kanye nemibono yokuklama futhi bazothuthukisa ukuzethemba kwakho ngaphambi kwenhlolokhono yokuklama uhlelo noma bathuthukise ulwazi lwakho ngakho.
1. Ukudizayina Isicelo Esigxile Kwidatha
Izinkinga ezihlobene nedatha ekwakhiweni kwesistimu namuhla zihlanganisa lezo ezihlobene nokulinganisa, ukungaguquguquki, ukwethembeka, ukusebenza kahle, nokugcinwa.
Ukwengeza, kungase kube inselele ukukhetha ithuluzi elingcono kakhulu lohlelo lwakho lokusebenza phakathi kwamaningi atholakalayo (njengama-batch processors, ama-brokers wemilayezo, njll.).
Lisho ukuthini igama lamagama lapha?
Izinzuzo kanye nokubi kobuchwepheshe obuhlukahlukene bokucubungula nokugcina idatha kuxoxwa ngayo kule ncwadi ngumlobi u-Martin Kleppmann.
Kusukela kumibono eyisisekelo nama-algorithms kuya ekusetshenzisweni komhlaba wangempela kanye nemininingwane yobuchwepheshe obuhlukahlukene, le ncwadi inikeza isibuyekezo esigcwele samasistimu okugcina idatha. Le ncwadi izosiza abasaqalayo ukusheshisa izinqubo zabo zokufunda ngokuhlanganisa ulwazi lwabadwebi bezinhlelo abanolwazi.
Umbhali uhlanganisa ngobuchule imiqondo yetiyori nezinhlelo zokusebenza zomhlaba wangempela emsebenzini wakhe. Noma ubani onentshisekelo kudatha enkulu, amasistimu asabalalisiwe, noma abangaphakathi kusizindalwazi kufanele ayifunde.
Le ncwadi ingaphezu kwalokho obungayicabanga. Izindlela ezintsha ezifana nama-microservices, ama-architecture asebenzayo, i-DevOps, nokucubungula ukusakaza kuhlanganisa izindlela ezizanyiwe neziyiqiniso ezifana nezakhiwo ezigxile kusevisi neziqhutshwa umcimbi.
Amaphethini amaningi alawa maphethini asebenza kahle uma esetshenziswa ngokuzimela, kodwa njengoba le-ebook ewusizo ibonisa, uma ihlangene, ihlinzeka ngesu elibanzi nelikholisayo.
2. Idizayini Yesistimu Yesimanje Nokuhlaziya
Cabanga ukuthi ufuna indlela yokusebenzisana ukuze ufunde imiqondo, amakhono, nezindlela ezihlobene ukuhlaziywa kwesistimu nokuklama. Incwadi yokuklama isistimu engcono kakhulu kuwe kuleso simo yileli.
Le ncwadi ifaneleka kakhulu ekuthuthukiseni uhlelo lokufunda lwabafundi lonke ngoba futhi inesigaba sezindlela ezishesha kakhulu. Imiqondo, amakhono, izindlela, amasu, amathuluzi, kanye nemibono edingekayo kubahlaziyi bezinhlelo ukuze badale amasistimu olwazi kwethulwa kokuthi Ukuhlaziya Nokuklama Kwezinhlelo Zanamuhla, okugcizelela kakhulu okwenziwayo kunothiyori.
Abafundi bacatshangwa ngababhali ukuthi baye esifundweni sezinhlelo zekhompiyutha esethulo futhi babe nezinhlelo ezithile zokubhala zolwazi lwangaphambili okungenani endaweni eyodwa. ulimi lohlelo.
Ababhali banikeza uhlaka lomqondo kanye ne-methodical kuyilapho ngokunengqondo behamba ezindabeni ngokubhekisela kumjikelezo wokuphila wokuthuthukiswa kwezinhlelo.
3. Ukuhlaziywa Kwesistimu Nokuklama nguScott Tiley
Enye yezinhlelo ezibaluleke kakhulu zokuklama izincwadi ezifinyeleleka manje yaziwa kabanzi njengencwadi kaScott Tiley ekwakhiweni kwesistimu. Ukwakha amasistimu angcono, abaklami bezinhlelo basebenzise futhi baqhathanisa izindlela zendabuko nezisezingeni eliphezulu.
Le ncwadi izokusiza uqonde ukuthi yini eshintshile, kungani kwakumele kwenziwe ushintsho, nokuthi kungani kwakufanele lwenziwe kwasekuqaleni.
Ngaphezu kokufunda ukuthi amasistimu asebenza kanjani, uzofunda futhi mayelana ne-cloud computing kanye Izinhlelo zokusebenza zeselula, phakathi kwezinye izinto, ngokusho kwababhali, abathi le ncwadi iqukethe izigaba zokubhala amakhodi okugxile entweni kanye nendlela yokusebenza eshesha, ezimbili zezindlela ezisetshenziswa kakhulu emabhizinisini namuhla.
Incwadi igcwele imisebenzi ezokwenziwa kanye nokuzivocavoca okuzophoqa ukuthi ugqoke amakepisi akho okucabanga futhi usebenzise ulwazi lwakho olusanda kuthola ngokushesha.
4. I-Head First Design Pattern
Ufuna ukufunda kulabo abake badlula njengoba ungathandi ukusuka ekuqaleni uma kuziwa ekudaleni isoftware. Ukuze ufunde kokuhlangenwe nakho kwabanye abaye babhekana nezinselele ezifanayo zokwakheka kwesistimu nezakho, ubheka ukuklama amaphethini.
Ngokusebenzisa amaphethini okuklama, ungasebenzisa ulwazi lwabanye ukuze ukwazi ukugxila emisebenzini enzima kakhulu noma emnandi.
Le ncwadi, ebhalwe ngu-Eric Freeman no-Elisabeth Robson, ifundisa ukuthi amaphethini ayini nokuthi nini, ngani, futhi asetshenziswa kanjani endalweni yakho. Iphinde ihlole imibono egxile entweni esekela imiklamo.
Lena indlela ejabulisayo yokufunda mayelana nokuthuthukisa ukuqonda kwakho ukuthuthukiswa kwesofthiwe. Uzofunda imibono eyisisekelo yokuklama namaphethini ukuze ukwazi ukuxazulula izinselele zokuklama isofthiwe futhi uxhumane ngolimi lwephethini nethimba lakho.
Kungase kungabonakali "kubi ngokwanele" ekuqaleni, kodwa njengoba isikhathi sihamba, izinto zinamathela ebuchosheni bakho futhi uthanda ukuthola amaphethini. Le ncwadi yenza kube lula futhi icacise amaphethini.
5. I-Architecture Ehlanzekile
URobert ungumbhali ophumelele obhale inqwaba yezincwadi zokuthuthuka okushesha kanye nekhodi ehlanzekile.
Manje, kufanele kuhambe ngaphandle kokusho ukuthi ngemva kokufunda izincwadi zikaRobert C. Martin, uzokwazi ukuthuthukisa ukugeleza kwekhodi yakho futhi ufake amasu we-agile ezixazululweni zakho zokuklama ngaphezu kokuqonda imibono yokuklama uhlelo.
Noma kunjalo, le ncwadi igxile ezintweni eziyisisekelo zokuhlaziywa kwesistimu nokuklama kanye nobunzima obuningi abaklami besistimu ababhekana nabo ngenkathi bedala isixazululo somhlaba wangempela.
Okunye okufakwe kule ncwadi ngamasu okuthuthukisa aqhutshwa ukuhlolwa kanye nendlela yokuhlola amayunithi ukuze kwandiswe ukusebenza kwesistimu. Kubafundi bokuklama isistimu nanoma ubani ozama ukuphakamisa izinga lesofthiwe yabo kulezi zinsuku, leli bhuku lingcono kakhulu elifinyelelekayo.
I-Clean Architecture ichaza izinqumo okudingeka uzenze nokuthi kungani zibalulekile empumelelweni yakho, kunokuba nje ikwethule ngamathuba ahlukahlukene bese ithi, “Sebenzisa ukwahlulela okuhle kakhulu.”
6. Ukuhlaziywa Kwesistimu Nokuklanywa nguDennis, Wixom, kanye noRoth
Leli bhuku linikeza izincazelo ezijulile zamaphrojekthi asebenza ezimweni zokuphila kwangempela, okukusiza ukuthi uthole ukuqonda okungcono kokuhlaziywa kwesistimu nokuklama. Le ncwadi ihlanganisa nezibonelo zezibonelo ezimbalwa, zonke ezinemininingwane eminingi.
Leli bhuku lizokusiza ukuthi uthuthukise izifundo zakho zokuklama inethiwekhi futhi uthole ukuqonda okuqinile kokuhlaziywa kwesistimu nemiqondo yokuklama.
Ngokufanelekile, kuye ngombono wakho, le ncwadi ingahlukaniswa njengencwadi yokuklama isistimu yabaqalayo kanye nencwadi yokuklama isistimu yabafundi besayensi yekhompyutha bezinga eliphakathi neliphezulu.
Izimo eziqhutshwayo nezibonelo zisetshenziselwa ukubonisa imiqondo eyinhloko, ebese isekelwa ngezincazelo ezijulile nezinye izici ezigcizelela imininingwane ebalulekile futhi zigcizelele isenzo "sokwenza" ngaphezu "kokufunda."
Abafundi bathola ulwazi oluyisisekelo namakhono adingwa umhlaziyi ochwepheshile kanye nomuzwa wemvelo wendlela, amathuluzi, namasu njengoba besebenzisa owabo umsebenzi ezimweni zangempela.
7. Ingxoxo Yokuklama Isistimu ka-Alex Xu
Onjiniyela bavamise ukuba nezimpendulo imibuzo yenhlolokhono ekwakhiweni kwesistimu ngoba besatshiswa uxhaxha olukhulu lwezinketho ezingase zibe khona. Kodwa uma ingekho impendulo ecacile, ungayiphendula kanjani ngempumelelo ku-interview?
Incwadi ehamba phambili emakethe njengamanje, lena inconywa kunoma ubani olungiselela inhlolokhono yokuklama isistimu. Incwadi ihlanganisa imidwebo eminingi kanye nemifanekiso ekusiza ukuthi uqonde indlela yangempela ngokubonakala kuyizinto zangempela zohlu lwemibuzo.
Ngaphezu kwalokho, le ncwadi izokusiza uqonde ukuthi yini abaphathi abaqashayo abafuna ukuyibona esixazululweni sakho, ikwenze ukwazi ukwenza ukuhlolwa komklamo wakho olandelayo kalula. Kuzokunikeza ukuzethemba okwengeziwe kuyo yonke le ngxoxo ebalulekile.
Indlela yokubhekana nenselele yomklamo wesistimu ibekwe ngokuningiliziwe kule ncwadi. Iphinde inikeze izimo ezimbalwa ezivela emhlabeni wangempela ukukhombisa ukuthi indlela yokwenza isebenza kanjani, kanye nemiyalelo ecacile ongayilandela.
8. Amaphethini we-Enterprise of Application Architecture
Ukwethulwa kobuchwepheshe obusha obusha obuvumelayo kuye kwazuzisa umsebenzi wokuthuthukiswa kwezicelo zebhizinisi. Amapulatifomu anika amandla ukuthuthukiswa okugxile entweni enezigaba eziningi, njenge-Java ne-.NET, asevele asabalele.
Nakuba la mathuluzi amasha kanye nobuchwepheshe bungasetshenziswa ukudala izinhlelo zokusebenza ezinamandla, kunzima ukuzisebenzisa. Ngenxa yokuthi onjiniyela babo abayiqondi izimiso zezakhiwo ezifundwe onjiniyela bezinto ezimakadebona, izinhlelo zokusebenza zebhizinisi zivame ukuhluleka njalo.
Abathuthukisi bezinhlelo zebhizinisi babhekana nezinkinga ezimbalwa, ezikhuthaze ababhali be-Patters of Enterprise Application Architecture ukuthi babhale incwadi yabo.
Umbhali, umklami owaziwayo ogxile entweni u-Martin Fowler, waphawula ukuthi izimiso zokuklama eziyisisekelo ezifanayo zingashintshwa futhi zisetshenziswe ukuze kubhekwane nezinkinga ezivamile kungakhathaliseki izinguquko zobuchwepheshe, kusukela ku-Smalltalk kuya ku-CORBA kuya ku-Java kuya ku-.NET.
UMartin ususa izixazululo eziphindaphindayo ezingaphezu kwamashumi amane abe amaphethini ngosizo lweqembu elinolwazi lamavolontiya. Umkhiqizo wokugcina uyimanuwali ebalulekile yokulungiswa okungasetshenziswa nanoma iyiphi inkundla yesicelo sebhizinisi.
9. Ukwakha ama-Microservices
Kule minyaka eyishumi edlule, amasistimu asabalalisiwe ashintshile kusukela kuzinhlelo zokusebenza ezinkulu, ezinekhodi ejulile ze-monolithic kuya kuma-microservices ahlangene, azimele. Nokho, ukudala lezi zinhlelo kunesethi yakho yezinselelo.
Le ncwadi yethula indlela ebanzi ezindabeni okumele abaklami bezinhlelo nabaphathi bazicabangele ngenkathi bedala, bephatha, futhi bethuthukisa izakhiwo ze-microservice, ezinezibonelo eziningi neziqondiso eziwusizo.
Ubuchwepheshe bama-microservices buthuthuka ngokushesha. Ngenkathi uhlolisisa izindlela zakamuva zokuklama, ukuhlanganisa, ukuhlola, ukuthumela, nokuqapha izinsiza zakho ezizimele, umbhali uSam Newman ukunika isisekelo esiqinile emigomeni.
Kuyo yonke incwadi, uzolandela inkampani eqanjiwe ukuze ubone ukuthi ukudala i-microservice architecture kusithinta kanjani isizinda esithile.
10. I-Hands-on System Design
Ukugxila kwaleli bhuku kusekwenyuseni izinga lezinhlelo zesofthiwe, futhi kuthatha umfundi uhambo olujulile. Ngemva kokufunda lesi sihloko, uzoba nokuqonda kangcono ukuthi ungalwakha kanjani uhlelo lokusebenza olusezingeni eliphezulu, olusezingeni lebhizinisi.
Incwadi ihamba ngemiqondo yokuklama uhlelo, amanethiwekhi ekhompyutha, izimiso zokuxhumana eziyinhloko, izindlela zokufinyelela idatha ezingalawuleki, nezinye izitayela zezakhiwo zokwakha uhlelo.
Uphenyo oluningiliziwe lobuchwepheshe obuningi kanye nokusebenza kwabo luyenziwa, okuhlanganisa i-Cache Memory, CDN, Layisha Izilinganisi, kanye Nolayini Wokuthumela Imiyalezo.
Le ncwadi iphinde ichaze ukuthi ungakha kanjani isisombululo sezinga lebhizinisi elinokwehla kusetshenziswa izinhlanganisela zobuchwepheshe ezahlukahlukene. Isinqumo sakho sendlela efanele yokwakhiwa kwesistimu sisizwa ukuhlaziya kwakho kwemiklamo eminingana yezakhiwo.
Le ncwadi ibuye ihlole amaphethini wokuklama kanye uHlelo oluqondiswe entweni amasu asiza ekubhaleni ikhodi ecacile, egcinekayo. Ngokusebenzisa izibonelo eziningi zedizayini yesistimu yomhlaba wangempela, umfundi uzothola ukuqonda okunembile kwamathuluzi ahlukahlukene nezindlela zokukhiqiza isistimu engakala.
11. Idizayini Yesistimu Eshumekiwe
Ukunikeza isingeniso esiphelele semiqondo eyisisekelo ezinhlelweni ezishumekiwe, nezinhlelo zokusebenza ze-cyber-physical kanye ne-inthanethi Yezinto, isici esikhethekile sale ncwadi yokufinyelela evulekile.
Ucwaningo lwamamodeli acacisiwe nezilimi zezinhlelo ezishumekiwe kanye ne-cyber-physical zandulela ukwethulwa kwendawo.
Ichaza izisekelo zesofthiwe yesistimu yamasistimu ashumekiwe, okuhlanganisa nezinhlelo zokusebenza zesikhathi sangempela, futhi inikeza isingeniso esiyisisekelo sezingxenyekazi zehadiwe ezisetshenziswa kumasistimu anjalo.
Ngaphezu kwalokho, umbhali wethula uhlolojikelele lwezindlela zokwenza izinhlelo zemephu kumapulatifomu okwenziwa, okubandakanya amapulatifomu anezingqikithi eziningi, nezinkulumo mayelana nezindlela zokuhlola nokuqinisekisa zezinhlelo ezishumekiwe.
Ngenxa yokuthi amasistimu ashumekiwe kufanele asebenze ngaphansi kwemingcele eqinile, ibhuku liphinde lifake iqoqo elikhethwe ngesandla lezindlela zokuthuthukisa, ezifana namasu okuthuthukisa isofthiwe. Esiphethweni sencwadi, ukuhlolwa kuxoxwa kafushane.
12. Ingxoxo Yokuklama Isistimu: Umhlahlandlela Ophelele
Enye yezingxenye ezizondwa kakhulu neziyinselelo enkulu yezingxoxo zomsebenzi wobuchwepheshe inhlolokhono yokuklama uhlelo. Ukungaqiniseki kuyethusa.
Kodwa uma uhlolisisa ukuhlaziya nezinqubo ezinemininingwane kulo magazini, uzokwazi ukunqoba noma yiziphi izithiyo ohlangabezana nazo ngenkathi usebenzisa amasu obunjiniyela bedatha ukuze uhlole.
Uzothola izindlela eziningi zokuxoxisana zonjiniyela. Uzoba nokuqonda okuphelele kwezinyathelo ezidingekayo ukuze usebenzise izinhlelo zokusebenza ezidinga idatha ngemuva kokufunda le ncwadi yomhlahlandlela.
Ngemva kokuyifunda, kungakhathaliseki ukuthi unguchwepheshe noma unjiniyela ongabambeki, uzofunda okuningi mayelana nendlela yokuqalisa izinhlelo zedatha kuwo wonke amanethiwekhi, okuhlanganisa i-RDBMS, i-NoSQL, i-IMS, namanye.
13. Ukuklama Isistimu Esabalalisiwe
Izinkampani ezinkulu zisebenza kanzima zisebenzisa ubuchwepheshe obusha bokuthuthukisa izimpahla ezintsha, izinqubo, namamodeli ebhizinisi emzabalazweni wokuncintisana ezimakethe zanamuhla ezihamba ngokushesha.
Ukugcizelela kakhulu ubuchwepheshe futhi akwanele ezinhlotsheni zezinqubo ubuchwepheshe obuvumelayo kuyisithiyo esisodwa ekuguqukeni kwedijithali, noma kunjalo.
Kuthiwani uma imikhakha ehlukene yezinkampani ibivunyelwe ukuthi izenzele ezazo izinsiza nezinhlelo zokusebenza, futhi ukuthathwa kwezinqumo kwehliswe esikhundleni sokubekwa endaweni eyodwa? Ukuze unike amandla imikhakha yebhizinisi eyahlukene ukuthi iphendule kudatha ngesikhathi sangempela, lolu cwaningo luphenya umqondo wenkundla yebhizinisi yedijithali.
Enkampanini yedijithali, ukuqanjwa okuningi kuzoqhubeka kwenzeka emaphethelweni, kungakhathaliseki ukuthi kufaka phakathi amadivayisi we-IoT noma abasebenzisi bebhizinisi (kusuka kubakhangisi kuya kososayensi bedatha).
Izisebenzi zakho eziyinhloko ze-IT zinganikeza lezi zimboni izinsiza zedijithali ezizidingayo ukuze zithuthuke ngokushesha ukuze ziqondise inqubo. Le ncwadi iyaphenya: Kudingeka amashifu abalulekile enhlangano namasiko ukuze kusungulwe amakhono ebhizinisi ngamaqembu emikhiqizo ahlukahlukene. uhlelo lokuxhuma izinhlelo, isizindalwazi, amaklayenti, ozakwethu, amanethiwekhi omphakathi, kanye namadivayisi e-inthanethi Yezinto.
Ngenhloso yokuthuthukisa izinsiza ezisezingeni eliphezulu kuzilungiselelo zekhodi ephansi noma ezingenayo ikhodi, Inkundla Yohlelo Lokusebenza ye-API yangaphakathi Njengesevisi, Inkundla Yokuhlanganisa Njengesevisi, kanye Nesofthiwe Yokuhlanganisa Njengesevisi ezinye zezibonelo zamathuluzi.
14. Ukuklama Uhlelo Lokufunda Lomshini
Amasistimu okufunda ngomshini ayinkimbinkimbi futhi akhethekile. Ziyinkimbinkimbi ngoba zinezinhlobonhlobo zezingxenye ezibambile kanye nababambe iqhaza.
Ngoba zincike kudatha, ehluka kakhulu ukusuka esimweni sokusetshenziswa esisodwa kuya kwesinye, zikhethekile.
Uzothola indlela ebanzi yokudala amasistimu e-ML athembekile, angakala, alondolozekayo, futhi avumelane nezimo ezishintshayo nezimfuneko zebhizinisi kuleli bhuku.
Umbhali u-Chip Huyen, umsunguli we-Claypot AI, ucabangela ukuthi ukukhetha ngakunye komklamo kungase kusize kanjani isistimu yakho iyonke ukufeza izinhloso zayo.
Izibonelo zifaka phakathi indlela yokuphatha nokukhiqiza idatha yokuqeqeshwa, izici okufanele zisetshenziswe, ukuthi uphinda uqeqeshe kangaki amamodeli, nokuthi yini okufanele uyiqaphele. Indlela yokuphindaphinda yaleli bhuku isebenzisa izifundo zezwe langempela ezisekelwa yingcebo yemithombo.
15. Ukuklama Amasistimu Avikelekile
Ubuchwepheshe, ukuvikeleka ngokomzimba, nezinqubo zabantu konke kuxhumene nezinhlelo zesimanje. Abahlaseli bayakwazi lokhu futhi bavamise ukusizakala ngephutha ohlotsheni olulodwa lokuvikela ukuze bathathe umsebenzi ovikeleke ngenye indlela.
Sidinga imodeli eyodwa, ehlanganisa konke engasetshenziswa ukuchaza yonke ingxenye yesistimu ngokulingana ukuze kuvezwe la maphutha.
Kusukela ku-padlock kuya kubugebengu bokweba imininingwane ebucayi kuye ekwakhiweni kwesoftware yebhizinisi, i-Designing Secure Systems yethula indlela esekelwe embonweni ezinkingeni ezikhona kuzo zonke izinhlobo zezinhlelo, futhi kwaxoxisana ngokuthi ubuthakathaka endaweni eyodwa yesistimu buholela kanjani ekubeni sengozini kwezinye izindawo ngenkathi kusetshenziswa izinhlaka namazinga asetshenziswa imboni ye-cybersecurity.
Ukuvikeleka kwalo lonke uhlelo, okuhlanganisa abantu balo, izinqubo, nobuchwepheshe, kuzohlaziywa kusetshenziswa imodeli eyodwa.
16. Ukuhlaziywa Kwesistimu, Ukuklama, Nokuhlola
Umgomo uwukusebenzisa ulimi olulula ukuze usize 'abafundi be-A-Level baqonde imiqondo yokuhlaziywa Kwesistimu, ukuklanywa kwesistimu, ukuhlola, kanye ne-MIS.
Incwadi ihloselwe ukunikeza abafundi ulwazi abaludingayo ukuze baqonde Ukuhlaziywa Kwesistimu, Izici Zomklamo, kanye Nomsebenzi Wokuhlola Ekuthuthukisweni Kwesofthiwe.
Ukuqonda okujulile kunikezwa ngezifundo eziyisibonelo ngaphezu kwesisekelo setiyori. Ngosizo lwezithombe eziningi ngolimi olulula, amazinga kanye nemihlahlandlela yokwakheka kwefomu, ukwakheka kombiko, ukwakheka kwe-GUI, njll., kuyahlolwa.
Izinzuzo kanye nezithiyo zamathuluzi e-CASE nazo zimbozwe kafushane. Izibonelo ezilula nezisebenzayo zibonisa amazinga wakamuva we-UML womdwebo. Incwadi idingida kokubili ukuhlaziywa kwesofthiwe ehlelekile futhi egxile entweni kanye nezindlela zokuklama.
Ngosizo lwezibonelo eziningi nemifanekiso, amasu okuqoqa amaqiniso, ukuthuthukiswa kwezicelo ezihlanganyelwe (i-JAD), ukuklama kabusha inqubo yebhizinisi, amasu okugeleza, imidwebo yokugeleza kwedatha, izihlahla zezinqumo, amathebula ezinqumo, amashadi ahlelekile, nezichazamazwi zedatha kuchazwa ngendlela elula. IsiNgisi.
Abafundi, abahleli bohlelo, abacwaningi, nabathuthukisi besofthiwe abafuna ukuqonda, ukuhlaziya, nokwakha isofthiwe kufanele bayifunde le ncwadi.
17. I-Software Architecture Pattern for Serverless Systems
Leli bhuku libonisa indlela yokwakha nokusebenzisa amasistimu aphikisana nobuthaka futhi likudlulisa ezingxenyeni zezakhiwo ezibalulekile ezivumela ushintsho, njengemicimbi, izinsizakalo ezizimele, kanye ama-micro frontend, lawo mandla amasistimu esoftware yezinga lebhizinisi.
Uzohlukanisa isistimu futhi usethe amapharamitha ukuze amaqembu akwazi ukusebenza ngokuzimela futhi asheshise isivinini sokusungula. Ngokuhambisana namaphethini amaningi edizayini yesevisi ezimele, leli bhuku liphinde lihlanganise imicimbi yezinga eliphansi namaphethini wedatha asekela yonke imidwebo.
Uzogxila ezenzweni ezingcono kakhulu zokuvikela, ukwethembeka, ukuqinisekiswa, ukubonakala, nokusebenza njengoba uhamba.
Incwadi ibe isihlanganisa yonke into oyifundile ngokuchaza izinqubo zokuhlola okuqhubekayo, ukuthunyelwa, nokulethwa ngaphambi kokukunikeza amathiphu okugcina okuthi ungaqala kanjani ukuya phambili.
Ekupheleni kwaleli bhuku, uzokwazi ukuklama amasistimu akho aqhutshwa umcimbi, angenasiphakeli avumelana nezimo ngokwanele ukukhiqiza inani ngesivinini esidingwa yinkampani yakho.
18. Cloud Native Architectures
Intuthuko enkulu kunazo zonke kubuchwepheshe bolwazi selokhu kwenziwa i-virtualization kube ngamafu. Unokuvumelana nezimo okwengeziwe ngemiklamo yendabuko yamafu uma kuqhathaniswa namasistimu omdabu.
Lapho izinhlangano zithola ukuthi azikwazi ukuthuthela efwini, kufanele zibuyekeze amamodeli azo okuthuthuka nezakhiwo ukuze zithole inzuzo kulokhu.
Ukwenziwa kwesimanjemanje kwenhlangano, ukwenziwa kwesimanjemanje, kanye namaphethini ezakhiwo omdabu wamafu yizici ezintathu ezibalulekile eziboniswa yi-Cloud-Native Architecture lapho iletha izakhiwo zesimanje zamafu.
Ukuze kuchazwe futhi kucaciswe ukuthi iyini i-cloud-native architecture nengekho, le ncwadi iqala ngesingeniso esifushane sezakhiwo zomdabu zasefu.
Uzothola ukuqonda ngohlaka lokwamukelwa kwamafu futhi ufunde ukuthi ungakha kanjani izakhiwo zomdabu zamafu usebenzisa imiqondo yezakhiwo yama-microservices kanye nekhompyutha engenasiphakeli.
Izingxenye eziyinhloko zedizayini yemvelo yamafu, njengokulinganisa, ukuncishiswa kwezindleko, ukuvikeleka, nezindlela zokuthola ukusebenza kahle, kuzohlanganiswa ngokulandelayo. Uzothola nezinhlobonhlobo zemiklamo yamafu yomphakathi, kusukela ku-AWS ne-Azure kuya ku-Google Cloud Platform, ezahlukweni zokugcina.
19. Isingeniso se-Microprocessor-based System Design
Kubafundi bobunjiniyela nesayensi yekhompiyutha abaphishekela isemester yabo yokuqala yedizayini yesistimu esekelwe ku-microprocessor, leli bhuku liyanconywa.
Iqala ngesifinyezo semibono eyisisekelo, bese ithatha umfundi ngokwakhiwa kwesibonelo se-microprocessor esiqondile sisebenzisa indlela yokwenza, isinyathelo ngesinyathelo sokuxazulula izinkinga.
Ukufakwa nokuhlelwa kwezinhlelo ze-microcomputer ezakhelwe eduze kwe-microprocessor yesibili bese kuboniswa kumfundi. Ukuqonda okukhulu kanye nempumelelo yokufunda kunikezwa yizimo eziningi ezixazululiwe kanye nokuzivocavoca.
Ngaphezu kwalokho, amasistimu amaningi asuselwa ku-microprocessor akhelwe ngokucacile ngezinjongo zokufundisa athuthukiswa kahle, alingisa, futhi asetshenziswa ezisekelweni ezisekelwe ku-FPGA esigabeni sokugcina sencwadi.
Ababhali bale ncwadi basebenzise umcebo wabo wolwazi ngenkathi bedala izinsiza zokufunda zezifundo ze-undergraduate kanye neziqu zobunjiniyela.
20. Cracking System Design Interview
Kufanele ube nolwazi mayelana nokwakhiwa kwesistimu uma ufisa ukuthuthuka emkhakheni wobunjiniyela besoftware. Ngisho noma usaqala ngokubhala amakhodi, kuwumqondo omuhle ukuthi uqale ngokuqonda ukwakheka kwesistimu.
Ekuqaleni komsebenzi wakho, amakhono akho okubhala amakhodi azonquma ukuthi wenza kahle kangakanani. Ngakolunye uhlangothi, izingxoxo ezisezingeni eliphezulu ngokuvamile zizonikeza isisindo esengeziwe olwazini lwakho nobungcweti bomklamo wohlelo lokusebenza.
Iqiniso lokuthi izingxoxo zokuklama isistimu zivuleleke kakhulu futhi azinayo impendulo eyodwa efanele izenza zibe inselele kakhulu konjiniyela ukuziqeda.
Ngaleli bhuku, umbhali unethemba lokukunikeza imephu yomgwaqo yokuzulazula kulezi zinhlobo zezingxoxo ngoba ukungabikho kwenhlangano kungase kusabise.
Isiphetho
Sengiphetha, izincwadi ezingama-20 ezibalwe ngenhla ziyizincwadi ezinhle kakhulu zokuklama uhlelo ku-inthanethi. Qaphela ukuthi ungakhungatheki yizo futhi uzithenge zonke.
Khetha incwadi oyijabulela ngempela, futhi uqiniseke ukuthi uyayifunda kusukela ekuqaleni. Kungcono ukufunda incwadi eyodwa ngesineke kunokuphenya ngokushesha phakathi kwazo.
Ungakhulisa ulwazi lwakho ngosizo lwalezi zincwadi, futhi ungaphumelela ngisho nokuphumelela inhlolokhono yokuklama uhlelo.
shiya impendulo