Enhavtabelo[Kaŝi][Montri]
- 1. Desegni Datum-Intensan Aplikon
- 2. Moderna Sistemo-Dezajno kaj Analizo
- 3. Sistema Analizo kaj Dezajno de Scott Tiley
- 4. Kapo Unua Dezajno Ŝablono
- 5. Pura Arkitekturo
- 6. Sistema Analizo kaj Dezajno de Dennis, Wixom, kaj Roth
- 7. System Design Intervjuo de Alex Xu
- 8. Ŝablonoj de Entrepreno de Aplika Arkitekturo
- 9. Konstruado de Mikroservoj
- 10. Praktika Sistemo-Dezajno
- 11. Enigita Sistemo-Dezajno
- 12. Sistema Dezajna Intervjuo: Kompleta Gvidilo
- 13. Desegni Distribuitan Sistemon
- 14. Desegni Maŝinlernsistemon
- 15. Desegni Sekurajn Sistemojn
- 16. Sistema Analizo, Dezajno kaj Testado
- 17. Programaro-Arkitektura Skemo por Senservilaj Sistemoj
- 18. Cloud Native Architectures
- 19. Enkonduko al Mikroprocesoro-bazita Sistemdezajno
- 20. Cracking System Design Intervjuo
- konkludo
Por studentoj celantaj teknikajn allokigojn, Sistema Dezajno estas esenca temo. Hodiaŭaj dungantoj serĉas kolegiostudantojn kun grandaj problemoj solvantaj kapabloj kaj solidaj komputikbazoj.
En multaj FAANG-intervjuoj, sistemdezajnaj demandoj fariĝis rutinaj. Sistemo-dezajno estas unu el la ŝlosilaj faktoroj, kiuj determinas vian kandidatiĝon en teknologia organizo.
Tial, fariĝas grave, ke vi firme tenu la materialon kaj komprenu ĝin laŭ via kapablo. Libroj estas la plej fidinda fonto de scio.
La aŭtoro volas faciligi por vi porti, regeblan pakaĵon de ĉiuj viaj vivaj instruoj. Dum lernado de sistemo desegnado, ne ekzistas pli bona maniero lerni ol per legado de la plej gravaj libroj verkitaj de renomaj aŭtoroj.
20 speciale elektitaj libroj pri sistema dezajno estas listigitaj en ĉi tiu afiŝo.
Ili helpos vin ĝisfunde kompreni sisteman analizon kaj projektajn ideojn kaj plifortigos vian memcerton antaŭ intervjuo pri sistema projektado aŭ plibonigos vian scion pri ĝi.
1. Desegni Datum-Intensan Aplikon
Daten-rilataj malfacilaĵoj en sistemdezajno hodiaŭ inkluzivas tiujn rilatajn al skaleblo, konsistenco, fidindeco, efikeco kaj konservebleco.
Aldone, povus esti defie elekti la plej bonan ilon por via aplikaĵo el inter la multaj disponeblaj (kiel bataj procesoroj, mesaĝaj makleristoj, ktp.).
Kion signifas la terminologio ĉi tie?
La avantaĝoj kaj malavantaĝoj de diversaj teknologioj por prilaborado kaj konservado de datumoj estas diskutitaj en ĉi tiu libro de aŭtoro Martin Kleppmann.
De bazaj ideoj kaj algoritmoj ĝis realaj uzoj kaj la detaloj de diversaj teknologioj, la libro donas ĝisfundan recenzon de datumstokaj sistemoj. Ĉi tiu libro helpos komencantojn akceli iliajn lernoprocezojn enkorpigante la sperton de spertaj sistemaj arkitektoj.
La aŭtoro sperte kombinas teoriajn konceptojn kun realaj aplikoj en sia laboro. Ĉiu, kiu interesiĝas pri grandaj datumoj, distribuitaj sistemoj aŭ internaj datumbazoj, devus legi ĝin.
Ĉi tiu libro estas multe pli ol vi povus antaŭvidi. Pli novaj aliroj kiel mikroservoj, reaktivaj arkitekturoj, DevOps kaj flua prilaborado kombinas elprovitajn metodojn kiel serv-orientitajn kaj okazaĵajn arkitekturojn.
Multaj el ĉi tiuj ŝablonoj estas efikaj kiam uzataj sendepende, sed kiel ĉi tiu utila ebook montras, kiam kombinitaj, ili ofertas pli ampleksan kaj persvadan strategion.
2. Moderna Sistemo-Dezajno kaj Analizo
Konsideru, ke vi volas praktikan aliron por studi la konceptojn, kapablojn kaj metodojn rilatajn al sistema analizo kaj dezajno. La plej bona sistema desegna libro por vi en tiu situacio estas ĉi tiu.
Ĉi tiu libro estas pli taŭga por disvolvi tutan studentan lernsistemon ĉar ĝi ankaŭ havas sekcion pri lertaj aliroj. La konceptoj, kapabloj, aliroj, strategioj, iloj kaj perspektivoj necesaj por sistemanalizistoj por krei informsistemojn estas prezentitaj en Modern Systems Analysis and Design, kiu metas pli grandan emfazon de la praktika ol la teoria.
Studentoj estas supozitaj de la aŭtoroj, ke ili ĉeestis enkondukan kurson pri komputilaj sistemoj kaj havas antaŭan sperton verkante programojn en almenaŭ unu. programlingvo.
La verkistoj donas koncipan kaj metodan kadron dum logike moviĝas tra la temoj referencante la sistemo-disvolvan vivociklon.
3. Sistema Analizo kaj Dezajno de Scott Tiley
Unu el la plej gravaj lernolibroj pri sistemdezajno nun alirebla estas vaste rekonita kiel ĉi tiu libro de Scott Tiley pri sistemdezajno. Por konstrui pli bonajn sistemojn, sistemdizajnistoj uzis kaj komparas tradiciajn kaj avangardajn metodojn.
Ĉi tiu libro helpos vin kompreni kio ŝanĝiĝis, kial la ŝanĝo devis esti farita, kaj kial ĝi devis esti farita en la unua loko.
Krom lerni kiel funkcias la sistemoj, vi ankaŭ lernos pri nuba komputado kaj moveblaj apps, interalie, laŭ la aŭtoroj, kiuj asertas, ke ĉi tiu libro enhavas sekciojn pri objekto-orientita kodigo kaj lerta metodaro, du el la plej ofte uzataj metodaroj en entreprenoj hodiaŭ.
La libro estas plenplena de taskoj kaj ekzercoj, kiuj devigos vin surmeti viajn pensajn ĉapojn kaj tuj uzi viajn ĵus akiritajn informojn.
4. Kapo Unua Dezajno Ŝablono
Vi volas lerni de tiuj, kiuj iris antaŭe, ĉar vi malŝatas komenci de nulo kiam temas pri kreado de programaro. Por lerni de la spertoj de aliaj, kiuj renkontis similajn sistemajn dezajndefiojn al viaj propraj, vi serĉas desegni ŝablonojn.
Per la uzo de dezajnaj ŝablonoj, vi povas uzi la scion de aliaj, por ke vi povu koncentriĝi pri pli malfacilaj aŭ agrablaj taskoj.
Ĉi tiu libro, verkita de Eric Freeman kaj Elisabeth Robson, instruas kio ŝablonoj estas kaj kiam, kial kaj kiel uzi ilin en viaj propraj kreaĵoj. Ĝi ankaŭ esploras la objektemajn ideojn kiuj subtenas la dezajnojn.
Ĉi tio estas amuza metodo por lerni kaj plibonigi vian komprenon pri programaro. Vi studos fundamentajn desegnajn ideojn kaj ŝablonojn, por ke vi povu solvi defiojn pri programaro kaj komuniki en ŝablono lingvo kun via teamo.
Ĝi eble ne ŝajnas "sufiĉe serioza" komence, sed kiam la tempo pasas, aferoj restas en via cerbo kaj vi ŝatas malkovri ŝablonojn. Ĉi tiu libro efike simpligas kaj klarigas ŝablonojn.
5. Pura Arkitekturo
Robert estas plenumebla verkinto, kiu verkis kelkajn librojn pri lerta evoluo kaj pura kodo.
Nun, nepre nepre, post legado de la libroj de Robert C. Martin, vi povos plibonigi la fluon de via kodo kaj inkluzivi lertajn teknikojn en viajn projektajn solvojn krom kompreni sistemajn dezajnajn ideojn.
Tamen, ĉi tiu libro temigas la bazaĵojn de sistemanalizo kaj dezajno same kiel la multajn malfacilaĵojn, kiujn sistemdizajnistoj alfrontas dum kreado de reala monda solvo.
Ankaŭ kovritaj en ĉi tiu libro estas test-movitaj evoluteknikoj kaj kiel fari unutestojn por pliigi sisteman efikecon. Por studentoj pri sistemdezajno kaj ĉiuj, kiuj provas altigi la normon de sia programaro nuntempe, ĉi tiu libro estas la plej bona alirebla.
Pura Arkitekturo klarigas la decidojn, kiujn vi devas fari kaj kial ili estas esencaj por via sukceso, prefere ol nur prezenti al vi diversajn eblecojn kaj diri: "Uzu vian plej bonan juĝon."
6. Sistema Analizo kaj Dezajno de Dennis, Wixom, kaj Roth
Ĉi tiu libro provizas profundajn klarigojn pri projektoj aplikeblaj al realaj situacioj, kio helpas vin akiri pli bonan ekkomprenon de sistema analizo kaj dezajno. La libro ankaŭ inkludas plurajn kazesplorojn kaj ekzemplojn, ĉiuj el kiuj estas detalaj en granda detalo.
Ĉi tiu libro helpos vin plibonigi viajn retajn desegnajn studojn kaj akiri firman komprenon pri sistemanalizo kaj dezajnokonceptoj.
Sekve, depende de via perspektivo, ĉi tiu libro povas esti klasifikita kiel kaj sistema desegna libro por komencantoj kaj sistema desegna libro por mez- kaj pli altnivelaj komputika studentoj.
Kurantaj okazoj kaj ekzemploj estas uzataj por ilustri ŝlosilajn ideojn, kiuj tiam estas subtenataj per profundaj klarigoj kaj aliaj trajtoj, kiuj emfazas gravajn detalojn kaj emfazas la agon "fari" krom "lerni".
Studentoj akiras la fundamentajn informojn kaj kapablojn, kiujn profesia analizisto postulas same kiel instinkton por aliro, iloj kaj teknikoj dum ili aplikas sian propran laboron al realaj situacioj.
7. System Design Intervjuo de Alex Xu
Programistoj ofte havas la respondojn al intervjuaj demandoj pri sistema dezajno ĉar ili estas timigitaj de la vasta gamo de eblaj elektoj. Sed se ne estas klara respondo, kiel vi povas efike respondi ĝin en intervjuo?
La plej bona libro nuntempe sur la merkato, ĉi tiu estas rekomendita por iu ajn prepariĝanta por intervjuo pri sistema dezajno. La libro inkluzivas multajn ilustraĵojn kaj grafikaĵojn, kiuj helpas vin kompreni la realan metodon ŝajnante esti veraj demandaraj eroj.
Krome, ĉi tiu libro helpos vin kompreni tion, kion la kontraktaj administrantoj volas vidi en via solvo, ebligante vin facile fari vian postan sisteman dezajnan ekzamenon. Ĝi donos al vi pli da memcerteco dum ĉi tiu decida intervjuo.
La metodo por alproksimiĝi al sistema dezajndefio estas prezentita detale en ĉi tiu libro. Ĝi ankaŭ provizas plurajn okazojn de la reala mondo por montri kiel metoda aliro funkcias, kune kun klaraj instrukcioj, kiujn vi povas sekvi.
8. Ŝablonoj de Entrepreno de Aplika Arkitekturo
La enkonduko de pluraj novaj ebligaj teknologioj profitigis la profesion de kompania aplikaĵevoluo. Platformoj ebligantaj multnivelan objekt-orientitan evoluon, kiel Java kaj.NET, jam estas disvastigitaj.
Kvankam ĉi tiuj novaj iloj kaj teknologioj povas esti uzataj por krei potencajn aplikojn, ili estas malfacile praktikeblaj. Ĉar iliaj programistoj ne komprenas la arkitekturajn principojn, kiujn spertaj objektoprogramistoj lernis, komercaj programoj ofte malsukcesas regule.
Entreprenaj aplikaĵprogramistoj alfrontas plurajn malfacilaĵojn, kiuj inspiris la verkintojn de Patterns of Enterprise Application Architecture por skribi sian libron.
La verkinto, fama objekt-orientita dizajnisto Martin Fowler, observis ke la samaj fundamentaj dezajnoprincipoj povas esti modifitaj kaj aplikitaj por trakti oftajn problemojn sendepende de ŝanĝoj en teknologio, de Smalltalk ĝis CORBA ĝis Java ĝis .NET.
Martin dekonstruas pli ol kvardek ripetantajn solvojn en ŝablonojn kun la asistado de sperta grupo de volontuloj. La fina produkto estas valora manlibro de korektoj, kiu povas esti uzata kun iu ajn kompania aplikaĵa platformo.
9. Konstruado de Mikroservoj
Dum la pasintaj dek jaroj, distribuitaj sistemoj evoluis de grandaj, kodintensaj monolitaj programoj al pli kompaktaj, sendependaj mikroservoj. Tamen, krei ĉi tiujn sistemojn havas sian propran aron de defioj.
Ĉi tiu libro prezentas ampleksan aliron al la aferoj, kiujn sistemaj arkitektoj kaj administrantoj devas konsideri dum kreado, administrado kaj ĝisdatigo de mikroservaj arkitekturoj, kun multaj ekzemploj kaj helpema gvidado.
Teknologioj por mikroservoj rapide disvolviĝas. Dum enprofundiĝo en la plej freŝaj aliroj por desegni, integri, testi, disfaldi kaj monitori viajn proprajn aŭtonomiajn servojn, aŭtoro Sam Newman donas al vi solidan bazon en la principoj.
Laŭlonge de la libro, vi sekvos hipotezan korporacion por vidi kiel krei mikroservan arkitekturon efikas al aparta domajno.
10. Praktika Sistemo-Dezajno
La koncentriĝo de ĉi tiu libro estas sur skalo de programaroj, kaj ĝi prenas la leganton sur profundan vojaĝon. Post legado de ĉi tiu artikolo, vi havos pli bonan komprenon pri kiel konstrui skaleblan, entrepren-nivelan aplikaĵon.
La libro ekzamenas sistemajn dezajnokonceptojn, komputilaj retoj, ĉefaj interkonektaj protokoloj, skaleblaj datenalirmekanismoj, kaj alternativaj arkitekturaj stiloj por konstruado de la sistemo.
Detala esploro de multaj teknologioj kaj ilia efektivigo estas farita, inkluzive de Cache Memory, CDN, Ŝarĝbalanciloj, kaj Messaging Queues.
La libro ankaŭ klarigas kiel konstrui skaleblan entrepren-nivelan solvon uzante diversajn teknologiajn kombinaĵojn. Via decido pri la optimuma vojo por sistema arkitekturo estas helpata de via analizo de pluraj arkitekturaj dezajnoj.
La libro ankaŭ ekzamenas dezajnpadronojn kaj objektema programado teknikoj kiuj helpas skribi klaran, konserveblan kodon. Uzante multoblajn realmondajn sistemdezajnajn ekzemplojn, la leganto ricevos intuician komprenon pri diversaj iloj kaj metodoj por produkti skaleblan sistemon.
11. Enkonstruita Sistemo-Dezajno
Disponigi ĝisfundan enkondukon al la fundamentaj konceptoj en enkonstruitaj sistemoj, kun aplikoj en ciber-fizikaj sistemoj kaj la Interreto de Aĵoj, estas speciala trajto de ĉi tiu malferma alira lernolibro.
Studo de specifmodeloj kaj lingvoj por integriĝintaj kaj ciber-fizikaj sistemoj antaŭas enkondukon al la areo.
Ĝi klarigas la bazaĵojn de sistemprogramaro por enkonstruitaj sistemoj, inkluzive de realtempaj operaciumoj, kaj donas bazan enkondukon al la hardvarkomponentoj utiligitaj en tiaj sistemoj.
Krome, la aŭtoro prezentas superrigardon de metodoj por mapado de programoj al ekzekutplatformoj, inkluzive de plurkernaj platformoj, kaj parolas pri taksado kaj validuma aliroj por enkonstruitaj sistemoj.
Ĉar enkonstruitaj sistemoj devas funkcii sub striktaj parametroj, la libro ankaŭ inkludas mane elektitan kolekton de optimumigaj aliroj, kiel ekzemple programaraj optimumigoteknikoj. En la konkludo de la libro, testado estas mallonge diskutita.
12. Sistema Dezajna Intervjuo: Kompleta Gvidilo
Unu el la plej malamataj kaj malfacilaj partoj de teknikaj laborintervjuoj estas la intervjuo pri sistema desegnado. La necertecoj estas timigaj.
Sed se vi zorge ekzamenos la analizojn kaj procedurojn detaligitajn en ĉi tiu revuo, vi povos venki ajnajn obstaklojn, kiujn vi renkontas, uzante teknikojn pri datuma inĝenierado por taksadoj.
Vi malkovros la multajn intervjuajn metodojn por inĝenieroj. Vi havos kompletan komprenon pri la paŝoj necesaj por uzi datumintensajn apojn post legado de ĉi tiu gvidlibro.
Post legi ĝin, ĉu vi estas praktikisto aŭ ne-backend-inĝeniero, vi lernos multon pri kiel efektivigi datumsistemojn tra retoj, inkluzive de RDBMS, NoSQL, IMS kaj aliaj.
13. Desegni Distribuitan Sistemon
Grandaj korporacioj malfacile laboras efektivigante novan teknologion por disvolvi novajn varojn, procedurojn kaj komercajn modelojn en la lukto por konkuri en la nuntempaj rapide moviĝantaj merkatoj.
Tro da emfazo sur teknologio kaj ne sufiĉe sur la specoj de procezoj kiujn teknologio permesas estas unu baro al cifereca transformo, tamen.
Kio se diversaj kompaniaj sektoroj rajtus krei siajn proprajn servojn kaj apojn, kaj decidado estus malcentralizita prefere ol centralizita? Por ebligi malsamajn komercajn sektorojn respondi al datumoj en reala tempo, ĉi tiu esplorado esploras la ideon de cifereca komerca platformo.
En cifereca korporacio, multe da novigado okazos ĉiam pli ĉe la rando, ĉu ĝi inkluzivas IoT-aparatojn aŭ komercajn uzantojn (de merkatistoj ĝis datumaj sciencistoj).
Via kerna IT-kunlaborantaro povas doni al ĉi tiuj industrioj la ciferecajn rimedojn, kiujn ili bezonas por disvolviĝi rapide por plifaciligi la procezon. Ĉi tiu libro esploras: Gravaj organizaj kaj kulturaj ŝanĝoj estas postulataj por establi komercajn kapablojn per trans-funkciaj produktteamoj. sistemo por konekti programojn, datumbazojn, klientojn, partnerojn, sociaj retoj, kaj Interreto de Aĵoj-aparatoj.
Por evoluigi avangardajn servojn en malaltkodaj aŭ senkodaj agordoj, interna API-programado Aplika Platformo kiel Servo, Integriĝa Platformo kiel Servo kaj Integriga Programaro kiel Servo estas kelkaj ekzemploj de iloj.
14. Desegni Maŝinlernsistemon
Sistemoj por maŝinlernado estas kaj komplikaj kaj specialaj. Ili estas kompleksaj ĉar ili havas larĝan gamon de konsistigaj partoj kaj koncernatoj.
Ĉar ili dependas de datumoj, kiuj multe varias de unu uzokazo al la sekva, ili estas specialaj.
Vi malkovros ampleksan metodon por krei ML-sistemojn, kiuj estas fidindaj, skaleblaj, konserveblaj kaj adapteblaj al ŝanĝiĝanta medio kaj komercaj postuloj en ĉi tiu libro.
Aŭtoro Chip Huyen, la kunfondinto de Claypot AI, konsideras kiel ĉiu dezajna elekto povus helpi vian sistemon entute atingi siajn celojn.
Ekzemploj inkluzivas kiel manipuli kaj produkti trejnajn datumojn, kiujn funkciojn uzi, kiom ofte retrejni modelojn kaj kion kontroli. La ripeta metodaro de ĉi tiu libro utiligas realmondajn kazesplorojn, kiuj estas subtenataj de amaso da fontoj.
15. Desegni Sekurajn Sistemojn
Teknologio, fizika sekureco kaj homaj procezoj estas ĉiuj ligitaj en modernaj sistemoj. Atakantoj konscias pri tio kaj ofte profitas difekton en unu speco de protekto por transpreni alie sekuran agadon.
Ni postulas ununuran, tute ampleksan modelon, kiu povas esti aplikita por klarigi ĉiun komponenton de la sistemo sur egala bazo por riveli ĉi tiujn difektojn.
De pendseruroj ĝis phishing ĝis kompania softvardezajno, Designing Secure Systems prezentas teori-bazitan aliron al temoj subestas ĉiuj specoj de sistemoj, kaj diskutis kiel malfortoj en unu areo de sistemo kondukas al vundeblecoj en aliaj areoj dum efektivigado de la kadroj kaj normoj utiligitaj en la cibersekureca industrio.
La sekureco de la tuta sistemo, inkluzive de ĝiaj homoj, proceduroj kaj teknologio, estos analizita uzante ununuran modelon.
16. Sistema Analizo, Dezajno kaj Testado
La celo estas uzi simplan lingvon por helpi 'A-nivelajn studentojn kompreni la konceptojn de Sistema analizo, Sistemdezajno, testado kaj MIS.
La libro intencas doni al legantoj la scion, kiun ili bezonas por kompreni Sisteman Analizon, Dezajnajn Aspektojn kaj la Funkcion de Testado en Programaro-Evoluo.
Profunda kompreno estas disponigita per kazesploroj aldone al teoria bazo. Kun la helpo de multaj grafikaĵoj en simpla lingvo, normoj kaj gvidlinioj por formdezajno, raportdezajno, GUI-dezajno ktp., estas esploritaj.
La avantaĝoj kaj malavantaĝoj de CASE-iloj ankaŭ estas mallonge kovritaj. Simplaj kaj efikaj ekzemploj montras la plej lastatempajn UML-diagramnormojn. La libro diskutas kaj strukturitan kaj objekt-orientitan programaran analizon kaj dezajnometodarojn.
Helpe de multaj ekzemploj kaj ilustraĵoj, strategioj pri kolektado de faktoj, disvolvo de komunaj aplikaĵoj (JAD), reinĝenierado de komercaj procezoj, fluodiagramoj, datumfluaj diagramoj, decidarboj, decidaj tabeloj, strukturitaj diagramoj kaj datumvortaroj estas klarigitaj en simplaj vortoj. la angla.
Studentoj, programistoj, esploristoj kaj programistoj, kiuj volas kompreni, analizi kaj konstrui programaron, devas legi ĉi tiun libron.
17. Programaro Arkitekturo por Senservilaj Sistemoj
Ĉi tiu libro montras kiel konstrui kaj funkciigi kontraŭ-delikatajn sistemojn kaj gvidas vin tra la fundamentaj arkitekturaj komponantoj, kiuj permesas ŝanĝiĝon, kiel eventoj, aŭtonomaj servoj kaj mikro fasadoj, tiu potenco entrepren-gradaj softvarsistemoj.
Vi segmentos sistemon kaj agordos parametrojn por ke teamoj povu funkcii sendepende kaj akceli la rapidecon de invento. Kune kun la multaj aŭtonomiaj servaj dezajnopadronoj, la libro ankaŭ kovras malaltnivelajn eventojn kaj datumpadronojn kiuj subtenas la tutan arkitekturon.
Vi koncentriĝos pri plej bonaj praktikoj por sekureco, fidindeco, testebleco, observeblo kaj rendimento dum vi iras.
La libro tiam kunportas ĉion, kion vi lernis, priskribante la procezojn de kontinua eksperimentado, disvastigo kaj livero antaŭ ol doni al vi kelkajn lastajn konsiletojn pri kiel komenci antaŭeniri.
Per la konkludo de ĉi tiu libro, vi povos desegni viajn proprajn okazaĵajn, senservilajn sistemojn, kiuj estas sufiĉe flekseblaj por produkti valoron kun la rapideco, kiun via kompanio postulas.
18. Cloud Native Architectures
La plej granda pionira progreso en informa teknologio ekde virtualigo estis cloud computing. Vi havas pli da fleksebleco kun nubaj denaskaj dezajnoj kompare kun tradiciaj sistemoj.
Kiam organizoj malkovras, ke ili ne povas migri al la nubo, ili devas ĝisdatigi siajn evolumodelojn kaj arkitekturojn por profiti tion.
Organiza modernigo, deploja modernigo kaj nub-indiĝenaj arkitekturaj ŝablonoj estas la tri ŝlosilaj elementoj, kiujn montras Cloud-native arkitekturo dum liverado de nuntempaj nub-indiĝenaj arkitekturoj.
Por priskribi kaj klarigi kio nub-indiĝena arkitekturo estas kaj ne estas, ĉi tiu libro komenciĝas per mallonga enkonduko al nub-denaska arkitekturo.
Vi ricevos komprenon pri nuba adopta kadro kaj lernos kiel krei nub-denaskajn arkitekturojn utiligante la arkitekturajn konceptojn de mikroservoj kaj senservila komputado.
La ĉefaj komponantoj de nub-indiĝena dezajno, kiel skaleblo, kostoredukto, sekureco kaj metodoj por atingi funkcian plejbonecon, estos poste kovritaj. Vi ankaŭ malkovros diversajn publikajn nubajn dezajnojn, de AWS kaj Azure ĝis la Google Cloud Platform, en la finaj ĉapitroj.
19. Enkonduko al Mikroprocesoro-bazita Sistemdezajno
Por studentoj pri inĝenieristiko kaj komputiko, kiuj okupiĝas pri sia unua semestro de mikroprocesoro-bazita sistemdezajno, ĉi tiu libro estas rekomendita.
Ĝi komenciĝas per resumo de la fundamentaj ideoj, tiam prenas la leganton tra la konstruado de simpla mikroprocesora ekzemplo uzante metodan, paŝon post paŝo al problemo solvado.
La instalado kaj programado de mikrokomputilsistemoj konstruitaj ĉirkaŭ dua mikroprocesoro tiam estas pruvitaj al la leganto. Pli granda kompreno kaj lerna efikeco estas provizitaj de la multaj solvitaj kazoj kaj ekzercoj.
Krome, multaj mikroprocesor-bazitaj sistemoj kiuj estis konstruitaj eksplicite por instruaj celoj estas plene evoluigitaj, simulitaj, kaj efektivigitaj en FPGA-bazitaj platformoj en la fina sekcio de la libro.
La verkistoj de ĉi tiu lernolibro uzis sian riĉecon de scio kreante lernajn rimedojn por bakalaŭraj kaj diplomiĝintaj inĝenieraj kursoj.
20. Cracking System Design Intervjuo
Vi devas havi scion pri sistemdezajno se vi volas progresi en la kampo de programara inĝenierado. Eĉ se vi ĵus komencas kun kodigo, estas bona ideo ekkomenci kompreni sisteman arkitekturon.
Frue en via kariero, viaj kodaj kapabloj ĉefe determinos kiom bone vi agas. Aliflanke, pli altnivelaj intervjuoj ofte donos pli da pezo al via scio kaj kompetenteco pri aplika dezajno.
La fakto, ke sistemaj dezajnaj intervjuoj estas pli malfermaj kaj mankas ununura ĝusta respondo, igas ilin la plej malfacilaj por inĝenieroj kompletigi.
Kun ĉi tiu libro, la aŭtoro esperas provizi al vi vojmapon por navigi ĉi tiujn specojn de intervjuoj ĉar la foresto de organizo povus esti timiga.
konkludo
En konkludo, la 20 libroj listigitaj supre estas la plej bonegaj sistemdezajnlibroj interrete. Atentu ne iĝi superfortita de ili kaj aĉeti ilin ĉiujn.
Elektu libron, kiun vi vere ĝuas, kaj nepre legu ĝin kovrilo al kovrilo. Estas preferinde pacience legi unu libron ol rapide trarigardi plurajn el ili.
Vi povas pliigi viajn sciojn per la helpo de ĉi tiuj libroj, kaj vi eĉ povus sukcesi trapasi la intervjuon pri sistema desegnado.
Lasi Respondon