Table of Contents[Hūnā][Hōʻike]
- 1. He aha kāu e manaʻo ai i ka hoʻolālā ʻōnaehana?
- 2. He aha nā hiʻohiʻona nui o ka mea hoʻolālā ʻōnaehana?
- 3. He aha ke ano o ka CAP theorem?
- 4. He aha kāu e hoʻomaopopo ai i ka hoʻokolo ʻana i ka ukana?
- 5. He aha ka ʻokoʻa ma waena o nā polokalamu asynchronous a me nā polokalamu like?
- 6. He aha ka ʻokoʻa ma waena o ka hoʻonui ʻia ʻana a me ke kūpaʻa?
- 7. He aha kāu e manaʻo ai e pili ana i ka latency, throughput, a me ka loaʻa ʻana o ka ʻōnaehana?
- 8. He aha nā waiwai ACID?
- 9. He aha ka sharding?
- 10. He aha ka CDN?
- 11. No ke aha e hoʻohana ai i ka CDN?
- 12. He aha ka ʻokoʻa ma waena o ka sharding a me ka ʻāpana?
- 13. He aha ke ʻano o ka cache?
- 14. He aha nā kikowaena lihi CDN?
- 15. He aha nā ʻano hoʻohālike like ʻole no ka hoʻolālā ʻōnaehana?
- 16. He aha kāu e ʻōlelo nei me ka laka maikaʻi?
- 17. He aha kāu i manaʻo ai i ka "koho alakaʻi"?
- 18. He aha kāu ala no ka hoʻolālā ʻana i kahi lawelawe pōkole URL e like me TinyURL?
- 19. He aha kāu ala e hoʻolālā ai i ka twitter?
- 20. Hana i ka ʻōnaehana newsfeed no Facebook
- 21. He aha ka waiwai BASE o ka ʻōnaehana?
- 22. He aha ka hoʻohālikelike ʻana me ka ʻenehana IP Address Affinity?
- 23. He aha ke ʻano o nā algorithms Cache Replacement (a i ʻole Eviction Policy)?
- 24. He aha kāu i manaʻo ai me ka hoʻoili ʻana i ka ʻai?
- 25. Heaha ke ano o ka pololi?
- Panina
Ma mua o kou hoʻomaka ʻana, paipai mākou e heluhelu i kā mākou alakaʻi hoʻolauna ma ka Hoʻolālā Pūnaewele e hōʻano hou i kāu ʻike kumu.
Ke nīnauele nei no kahi kūlana e koi ana i ka ʻike hoʻolālā ʻōnaehana, loaʻa iā ʻoe ka manawa e kamaʻilio e pili ana i kou ʻano a hōʻike i kou hiki ke hoʻomohala i nā ʻōnaehana paʻakikī.
Ke kamaʻilio pū me kahi mea hana ʻoihana, ʻo ke ʻano āu e hōʻike ai i kou ʻike e kōkua paha iā ʻoe e hōʻike he moho mākaukau ʻoe no ke kūlana.
Hiki iā ʻoe ke hoʻomākaukau no kāu nīnauele hana ma ke aʻo ʻana i nā manaʻo hoʻolālā kumu a me ka noʻonoʻo ʻana pehea ʻoe e pane ai i nā nīnau e pili ana iā lākou. E hele mākou ma luna o kekahi mau nīnau nīnau nīnau a me nā pane ma kēia pou e kōkua iā ʻoe e hoʻomākaukau no kāu nīnauele hou.
1. He aha kāu e manaʻo ai i ka hoʻolālā ʻōnaehana?
ʻO ke kaʻina hana o ka hoʻokumu ʻana i nā hiʻohiʻona ʻōnaehana e like me nā modules, architecture, nā ʻāpana, a me kā lākou mau pilina, a me nā ʻikepili e pili ana i nā pae i koho mua ʻia ʻo ia ka hoʻolālā ʻōnaehana.
ʻO ia ke kaʻina hana o ka wehewehe ʻana, ka hana ʻana, a me ka hoʻolālā ʻana i nā ʻōnaehana e hoʻokō i nā pahuhopu a me nā pahuhopu kikoʻī o kahi hui. ʻOi aku ka nui o ka hoʻolālā ʻōnaehana e pili ana i ka nānā ʻana o ka ʻōnaehana, nā kumu hoʻolālā, nā API, nā ʻano hoʻolālā, a me ka hoʻopili ʻana i nā mea a pau ma mua o ka coding.
2. He aha nā hiʻohiʻona nui o ka mea hoʻolālā ʻōnaehana?
- Hoʻohui mea hoʻohana
- Kāhea API waho
- Nā hana hoʻopahemo
3. He aha ke ano o ka CAP theorem?
Wahi a ka CAP (Consistency-Availability-Partition Tolerance) theorem, ʻaʻole hiki i kahi ʻōnaehana māhele ke hōʻoia iā C, A, a me P i ka manawa like. Hiki iā ia ke hāʻawi i ʻelua o nā hōʻoia ʻekolu i ka nui loa. E hoʻohana kākou i ka ʻōnaehana waihona waihona e kōkua iā mākou e hoʻomaopopo i kēia.
- Kūlike: Hōʻike kēia i ka hoʻomau ʻana o ka ʻikepili i ka pau ʻana o kahi kālepa waihona. No ka laʻana, pono e hoʻihoʻi nā nīnau a pau i ka pane like ma hope o ka hōʻano hou ʻana i ka waihona.
- Loaʻa: Pono e loaʻa nā ʻikepili a pane i nā manawa āpau.
- ʻO ka hoʻomanawanui ʻana: ʻOiai inā pilikia ke kamaʻilio, pono e hoʻomau ka ʻōnaehana waihona.
4. He aha kāu e hoʻomaopopo ai i ka hoʻokolo ʻana i ka ukana?
Load kaulike ʻo ia ke kaʻina o ka hoʻopuehu pono ʻana i nā kaʻa komo i waena o kahi pūʻulu o nā kikowaena hope. Ua kapa ʻia kēia mau pūnāwai kikowaena. Kūkulu ʻia nā pūnaewele o kēia wā e mālama i nā miliona o nā nīnau mai nā mea kūʻai aku a pane koke iā lākou me ka hilinaʻi. Pono nā kikowaena hou aʻe e mālama i kēia mau koi.
I kēia hihia, he mea koʻikoʻi ia e puʻunaue pono i ke kaʻa noi ma waena o kēlā me kēia kikowaena e pale aku i ka hoʻonui ʻana iā lākou. Hoʻohana ʻia ka mea hoʻohālikelike ukana ma ke ʻano he mākaʻi kaʻa, ke kāohi ʻana i nā noi a me ke alakaʻi ʻana iā lākou ma waena o nā kikowaena i loaʻa i ʻole e kaumaha kekahi server, hiki ke hoʻohaʻahaʻa i ka hana noi.
5. He aha ka ʻokoʻa ma waena o nā polokalamu asynchronous a me nā polokalamu like?
Ke holo ʻoe i kekahi mea asynchronously, hōʻike ia ʻaʻole pono ʻoe e kali a pau ia ma mua o kou hele ʻana i kahi mea ʻē aʻe. Pili ka Parallelism i ka hoʻokō like ʻana o nā hana he nui.
Ke hiki iā ʻoe ke wāwahi i nā hana i nā ʻāpana like ʻole o ka hana, hana maikaʻi ka parallelism. ʻO Async a me Callbacks kahi ala (mea hana a mea hana paha) e hōʻike i ka concurrency, ʻo ia hoʻi he hui o nā hui e hiki ke kamaʻilio a kaʻana like i nā kumuwaiwai.
6. He aha ka ʻokoʻa ma waena o ka hoʻonui ʻia ʻana a me ke kūpaʻa?
ʻO ka hoʻohui ʻana i nā lako kamepiula hou i kahi pūnaewele e hoʻolaha ana i ka hana a me ka noi hoʻomanaʻo ma waena o kahi pūnaewele hoʻopuehu o nā mea i kapa ʻia ʻo ka horizontal scaling. ʻO ka ʻōlelo maʻalahi, ua hoʻohui ʻia nā manawa kikowaena hou i ka loko o kēia manawa, a ua hoʻolaha maikaʻi ʻia ka ukana ma waena o kēia mau mea hana.
ʻO ka scaling vertical e pili ana i ka manaʻo o ka hoʻonui ʻana i ka mana waiwai o kahi kamepiula ma o ka hoʻohui ʻana i ka RAM, nā CPU kūpono, a i ʻole ka neʻe ʻana i kahi mīkini hou me ka mana kiʻekiʻe. Hiki ke hoʻonui ʻia ka hana o ke kikowaena me ka ʻole o ka hoʻololi ʻana i nā polokalamu.
7. He aha kāu e manaʻo ai e pili ana i ka latency, throughput, a me ka loaʻa ʻana o ka ʻōnaehana?
He ʻano koʻikoʻi ka hana ʻana o ka hoʻolālā ʻōnaehana no ka mea e kōkua ia i ka wikiwiki a me ka hilinaʻi o kā mākou lawelawe. ʻO nā ana hana koʻikoʻi ʻekolu e like me kēia:
- ʻO ka manawa e lawe ai i hoʻokahi memo i loko o nā milliseconds ua kapa ʻia ʻo latency.
- ʻO ka nui o ka ʻikepili i hoʻoili maikaʻi ʻia ma o kahi ʻōnaehana i kekahi manawa i kapa ʻia ʻo throughput. Hoʻohana ʻia nā bits no ke ana ʻana.
- ʻO ka nui o ka manawa i loaʻa i kahi ʻōnaehana e pane i nā nīnau e wehewehe ʻia e kona loaʻa. Pūnaehana Uptime / (System Uptime+Downtime) ʻo ia ke kumu no ka helu ʻana.
8. He aha nā waiwai ACID?
- Atomicity: E hōʻoiaʻiʻo ana ʻo ka hoʻololi ʻana i ka waihona ʻikepili āpau a pau ʻole.
- Kūlike: Kūlike nā waiwai ʻikepili i ka waihona.
- Hoʻokaʻawale: E pili ana i ka hoʻokaʻawale ʻana o ʻelua mau hana.
- Ka lōʻihi: Mālama ʻia ka ʻikepili inā hāʻule ke kikowaena.
9. He aha ka sharding?
ʻO Sharding ke ʻano o ka hoʻokaʻawale ʻana i kahi ʻikepili nui i loko o nā ʻikepili he nui. E pili ana hoʻi ia i ka hoʻokaʻawale ʻana i ka ʻikepili no ka mea e mālama ʻia ka ʻikepili ma nā kamepiula. ʻO ka hopena, hiki i kahi waihona waihona ke mālama i nā nīnau ʻoi aku ma mua o kahi kamepiula nui hoʻokahi.
10. He aha ka CDN?
ʻO kahi pūnaewele hoʻolaha ʻike he pūnaewele puni honua o nā kamepiula e hui pū ana e hoʻolako i ka ʻike pūnaewele me ka wikiwiki. Hiki iā ia ke hāʻawi wikiwiki i nā mea e like me nā ʻaoʻao HTML, nā faila JavaScript, nā stylesheets, nā kiʻi, a me nā wikiō e pono ai e hoʻouka i ka ʻike pūnaewele.
11. No ke aha e hoʻohana ai i ka CDN?
- Ke noʻonoʻo nei i nā kumuwaiwai static ma kahi o 80% o kahi pūnaewele, ʻo ka hoʻohana ʻana i kahi CDN e hōʻemi nui i ke koʻikoʻi ma ke kikowaena kumu.
- Ma muli o ka liʻiliʻi o ka mamao e hele ai, e hāʻawi wikiwiki ʻia ka ʻike i nā mea nona ka pūnaewele i loaʻa nā malihini mai nā wahi ʻāina he nui.
- Loaʻa nā mea hoʻohana o nā CDN i ka hiki ke piʻi wikiwiki i luna a i lalo i ka pane ʻana i ka piʻi ʻana o nā kaʻa.
12. He aha ka ʻokoʻa ma waena o ka sharding a me ka ʻāpana?
Pākuʻi ʻIkepili - ʻO ka hoʻokaʻawale ʻana i ka ʻikepili kahi ʻano o ka hoʻokaʻawale ʻana i kahi ʻikepili hoʻokahi i nā ʻikepili he nui i hiki ke mālama ʻia ma nā keʻena hana like ʻole. Hiki ke wāwahi ʻia nā ʻikepili nui aʻe i mau ʻāpana liʻiliʻi a mālama ʻia i loko o kekahi mau node ʻikepili, e hoʻonui ana i ka nui o ka waihona o ka ʻōnaehana.
Ma ka hoʻolaha ʻana i ka ʻikepili ma nā mīkini he nui, hiki i kahi waihona waihona ke mālama i nā nīnau ʻoi aku ma mua o kahi ʻōnaehana hoʻokahi.
ʻO ka ʻāpana ʻikepili ke kaʻina o ka puʻunaue ʻana i nā mea waihona waihona i mālama ʻia (nā papa, nā kuhikuhi, a me nā ʻike) i nā ʻāpana ʻokoʻa. No ka hoʻonui i ka controllability, ka hana, a me ka loaʻa, hoʻokaʻawale ʻia nā mea waihona waihona nui.
I kekahi mau hihia, hiki i ka hoʻokaʻawale ke hoʻomaikaʻi i ka wikiwiki i ke komo ʻana i ka ʻikepili i hoʻokaʻawale ʻia. Hiki i ka hoʻokaʻawale ʻana ke hōʻemi i ka nui index a hoʻonui i ka manawa o ka loaʻa ʻana o nā indexes i makemake nui ʻia ma ka hoʻomanaʻo ʻana ma ke ʻano he kolamu alakaʻi i nā kuhikuhi.
13. He aha ke ʻano o ka cache?
ʻO Caching ke ʻano o ka mālama ʻana i nā kope o nā faila ma kahi wahi mālama manawa i ʻike ʻia he cache, ka mea e wikiwiki ai i ka ʻike ʻikepili a hoʻemi i ka latency pūnaewele. Hiki ke mālama ʻia kekahi mau ʻikepili i loko o ka huna huna.
ʻO ka hopena, he mea koʻikoʻi ka hoʻoholo ʻana i nā ʻenehana hou cache i kūpono i nā pahuhopu ʻoihana.
14. He aha nā kikowaena lihi CDN?
ʻO nā kikowaena CDN e hūnā i nā mea i loaʻa mai kāu kikowaena kumu a i ʻole ka puʻupuʻu waihona i ʻike ʻia he mau kikowaena lihi. He huaʻōlelo i hoʻohana pinepine ʻia e wehewehe i nā kikowaena palena (POP).
Hoʻonohonoho kino ʻia nā kikowaena lihi ma kahi POP. Ma kēlā POP, hiki ke hūnā ʻia ka ʻike e nā kikowaena kikowaena he nui.
ʻO ka hiki ke hāʻawi i nā ʻāpana o kahi pūnaewele mai nā wahi he nui e hōʻemi i ka mamao ma waena o ka mea kipa a me ka kikowaena pūnaewele, e hopena i ka latency haʻahaʻa. Hoʻokō nā kikowaena lihi CDN i kēia pahuhopu pololei.
15. He aha nā ʻano hoʻohālike like ʻole no ka hoʻolālā ʻōnaehana?
Pono kēlā me kēia noi heluhelu e kiʻi i ka ʻikepili i kākau hou ʻia, e like me ka theorem CAP. Ke loaʻa nā kope ʻikepili he nui, ʻo ka hoʻonohonoho ʻana iā lākou i mea e loaʻa ai i nā mea kūʻai aku ka ʻikepili hou i ka manawa mau. Eia nā hiʻohiʻona kūlike e hiki ai:
- ʻAʻole paʻa mau: Ma hope o ka kākau ʻana i ka ʻikepili, hiki i ka noi heluhelu ke loaʻa a i ʻole ka loaʻa ʻana o ka ʻikepili hou. He kūpono kēia pae paʻa no nā noi manawa maoli e like me VoIP, kamaʻilio wikiō, a me ka pāʻani multiplayer.
- ʻO ke kūlike o ka hopena: E ʻike ka heluhelu i ka ʻikepili hou loa i loko o nā milliseconds ma hope o ka kākau ʻana o ka ʻikepili. Hoʻopili ʻia ka ʻikepili i kēia hihia. ʻO DNS a me nā ʻōnaehana leka uila he mau laʻana o kēia. Hana maikaʻi kēia i nā ʻōnaehana me ka loaʻa kiʻekiʻe.
- Paʻa paʻa: Ma hope o kahi kākau ʻikepili, e ʻike ka poʻe heluhelu i ka wā e hiki mai ana i ka ʻikepili hou loa. Hoʻopili like ʻia ka ʻikepili i kēia hihia. Hiki ke ʻike ʻia kēia ma RDBMS a me nā ʻōnaehana faila, i kūpono no ka hoʻoili ʻikepili.
16. He aha kāu e ʻōlelo nei me ka laka maikaʻi?
ʻO ka laka maikaʻi kahi hana e heluhelu ai ʻoe i kahi moʻolelo, e hoʻomaopopo i kahi helu mana (ʻo nā ala ʻē aʻe e pili ana i nā lā, timestamps, a i ʻole checksums/hashes), a laila e nānā ʻelua ʻaʻole i loli ka mana ma mua o ke kākau ʻana.
Ke kākau ʻoe i ka moʻolelo, hoʻohana ʻoe i ka mana e kānana i ka hōʻano hou e hōʻoia i ka atomic. (ʻo ia hoʻi, ʻaʻole i hoʻololi ʻia ma waena o kou nānā ʻana i ka mana a i ka wā e kākau ai ʻoe i ka moʻolelo i ka disk) a hoʻololi iā ia i ka manawa hoʻokahi.
17. He aha kāu i manaʻo ai i ka "koho alakaʻi"?
Ma kahi ʻōnaehana puʻunaue me nā kikowaena lehulehu e hāʻawi ana i ka loaʻa ʻana o ka noi, hiki i kekahi manawa ke kuleana hoʻokahi wale nō ke kuleana no ka hoʻonui ʻana i nā API ʻaoʻao ʻekolu, no ka mea, hiki i nā kikowaena he nui ke hoʻopilikia i ka hoʻohana ʻana i nā API.
Ua ʻike ʻia kēia kikowaena ʻo ke kikowaena mua, a ʻo ke kaʻina hana no ke koho ʻana ua ʻike ʻia ʻo ke koho alakaʻi. Ke hāʻule ka luna alakaʻi i kahi ʻōnaehana puʻunaue, pono nā kikowaena e ʻike i ka hemahema a koho i kahi alakaʻi hou. Ke hoʻohana nei i kahi ʻenehana consensus, kūpono kēia ala no ka loaʻa kiʻekiʻe a me nā noi paʻa paʻa.
18. He aha kāu ala no ka hoʻolālā ʻana i kahi lawelawe pōkole URL e like me TinyURL?
Hoʻololi ʻo TinyURL i URL lōʻihi i URL pōkole kū hoʻokahi. Hiki i kēia mau ʻenehana ke ʻae i kahi URL pōkole a hoʻihoʻi i ka URL piha.
He aha kekahi o nā hiʻohiʻona koʻikoʻi?
- Hana i kahi URL i ʻoi aku ka pōkole ma mua o ka mea kumu.
- E mālama i ka URL lōʻihi a hoʻololi iā ia me ka mea pōkole.
- E ʻae i ke kuhikuhi hou ʻana i nā URL pōkole.
- Kākoʻo ʻia nā URL pōkole me nā inoa maʻamau.
- E mālama i kekahi mau nīnau i ka manawa hoʻokahi.
He aha nā pilikia nui loa?
- Pehea ʻoe e mālama ai i ka waihona waihona?
- He aha ka hopena inā ʻoi aku ka nui o ka mea hoʻohana ma mua o nā mea i manaʻo ʻia?
- Pehea inā hoʻohana nā kānaka ʻelua i ka URL maʻamau like?
E noʻonoʻo i kēia mau manaʻo:
- ʻO Hashing kahi manaʻo hiki ke hoʻohana ʻia e hoʻopili i nā URL kahiko a me nā URL hou.
- i koe API hiki ke hoʻohana ʻia e hoʻopaʻa i ke kamaʻilio ʻana i mua a kaulike i ka ukana kaumaha.
- ʻO ka Multithreading kahi manaʻo e hiki ai iā ʻoe ke mālama i nā noi i ka manawa hoʻokahi.
- Mālama ʻia nā URL kumu i loko o nā ʻikepili NoSQL.
19. He aha kāu ala e hoʻolālā ai i ka twitter?
Nā koi i hāʻawi ʻia:
- Hoʻouna i nā tweets
- Ke hahai nei i nā mea hoʻohana ʻē aʻe
- Mea hoʻopaʻa tweet/newsfeed
- He scalable ka ʻōnaehana
- Hoʻouka wikiwiki
- Pono ka ʻōnaehana
Hiki iā ʻoe ke hoʻomaka e noʻonoʻo i kāu hoʻolālā API Twitter ke hoʻokumu ʻoe i nā pae hoʻohālike. Penei ke ano e ikeia ai:
No ka hoʻomaka ʻana, e kiʻi mākou i nā kikoʻī koʻikoʻi o ka API. Eia kekahi mau laʻana:
- sendTweet(memo)
- followUser(userID)
- unfollowUser(userID)
- getFeed(ʻaoʻao)
Hiki ke kiʻi ʻia ke kiʻi kiʻi e hiki ai i kēia mau hiʻohiʻona. Hiki iā mākou ke hoʻomaka me ka mea hoʻohana nāna e hoʻouna i kahi noi kikowaena. Hiki iā mākou ke hoʻouka i nā kikowaena API hou aʻe ma hope o kahi mea kaulike ukana e kōkua i ke ala ʻoi aku ka nui o nā kaʻa e hoʻokō ai i ka pono scalability. Pono mākou e hoʻohui i kahi waihona no ka mālama ʻana i kā mākou tweet i kēia manawa.
He mea nui e hoʻomanaʻo ʻo ka API a mākou e hāʻawi ai he mea hiki ke scalable. No ka hoʻonui ʻana i kēia lawelawe, hiki iā mākou ke heluhelu i kekahi o kā mākou mau kikowaena API mai kahi huna huna no kā mākou newsfeed. ʻOiai e hana ana pēlā, pono mākou e hoʻohana i kahi mea hoʻolako hānai e mālama i kā mākou waihona hānai i ka lā.
20. Hana i ka ʻōnaehana newsfeed no Facebook
ʻO ka newsfeed ma Facebook e hiki ai i nā mea hoʻohana ke ʻike i nā mea e hana nei ma nā pōʻai o kā lākou mau hoaaloha, nā ʻaoʻao punahele, a me nā hui a lākou i hahai ai.
He aha kekahi mau ʻano pono?
- E hana i kahi nūhou e pili ana i nā pou mai nā ʻōnaehana ʻē aʻe e hahai ai ka mea hoʻohana.
- Hiki ke hoʻohana ʻia nā kikokikona, nā kiʻi, nā leo, a me nā wikiō ma nā hoʻolaha Newsfeed.
- I ka manawa maoli, hoʻohui i nā ʻike hou i ka newsfeed o ka mea hoʻohana.
He aha kekahi o nā pilikia maʻamau?
- He aha inā lōʻihi ka manawa e ʻike ʻia ai ka pou hou ma ka nūhou?
- Hiki i ka algorithm ke hoʻokele i ka spike i ka hana mea hoʻohana?
- He aha nā pou e pono ke hōʻike mua ʻia ma ka nūhou?
E noʻonoʻo i kēia mau manaʻo:
- E noʻonoʻo i ka hana fanout no ka hāʻawi ʻana i nā pou i ka poʻe hahai.
- E noʻonoʻo pehea e hoʻohana ʻia ai ka sharding no ka mālama pono ʻana i nā ukana mea hoʻohana kiʻekiʻe.
- ʻAʻole pono e kope kope ʻia ka ʻikepili hānai a ka mea hoʻohana ma nā kikowaena lehulehu. Hiki ke hana ʻia ʻo Sharding ma muli o nā ID mea hoʻohana.
21. He aha ka waiwai BASE o ka ʻōnaehana?
Loaʻa nā hiʻohiʻona BASE i nā ʻikepili NoSQL i puka mai nei. ʻAʻole hāʻawi ka ʻōnaehana BASE i ka kūlike, e like me ka theorem CAP. He acronym hana ʻia kēia e pili ana i ka waiwai o ka CAP theorem o kahi ʻōnaehana:
- ʻO ka huaʻōlelo "maʻamau loaʻa" ʻo ia ka mea e loaʻa ka ʻōnaehana i nā manawa āpau.
- ʻO ke kūlana palupalu ke ʻano o ke ʻano o ka ʻōnaehana hiki ke hoʻololi i ka manawa, ʻoiai inā ʻaʻole hāʻawi ʻia kahi hoʻokomo. ʻO ka hapa nui o kēia ma muli o ke kūlike o ke kumu hoʻohālike.
- Ma muli o ka loaʻa ʻole o ka ʻōnaehana i loko o ia manawa, ʻo ke ʻano o ke ʻano like ʻole e lilo ka ʻōnaehana i mea paʻa i ka manawa.
22. He aha ka hoʻohālikelike ʻana me ka ʻenehana IP Address Affinity?
ʻO kekahi ʻano hana koʻikoʻi o ka load balancing ʻo ka IP address affinity. Hoʻopili ʻia ka helu IP o ka mea kūʻai aku me kahi node server ma kēia ʻano. Hoʻokahi node kikowaena e mālama i nā noi āpau mai kahi helu IP mea kūʻai aku.
He mea maʻalahi kēia ala e hoʻokō ai no ka mea hiki ke loaʻa mau ka IP address ma ke poʻomanaʻo noi HTTP a ʻaʻohe koi ʻē aʻe. Inā paha e hoʻopau ʻia nā kuki i kāu poʻe mea kūʻai aku, ʻoi aku ka maikaʻi o kēia ʻano o ke kau ʻana i ka ukana.
23. He aha ke ʻano o nā algorithms Cache Replacement (a i ʻole Eviction Policy)?
ʻO nā algorithms cache (ʻike pū ʻia ʻo nā algorithms hoʻololi cache, nā kulekele hoʻololi huna, a i ʻole nā kulekele hoʻokuke huna) he mau ʻōlelo kuhikuhi no ka hoʻonui ʻana, a i ʻole algorithms, e hiki ai i kahi polokalamu kamepiula a i ʻole kahi hale mālama ʻia e mālama ai i kahi huna huna o ka ʻikepili i mālama ʻia ma ke kamepiula.
Hoʻonui ka Caching i ka wikiwiki ma o ka mālama ʻana i nā ʻikepili i hoʻohana ʻia a i ʻole i loaʻa pinepine ʻia i nā wahi hoʻomanaʻo i ʻoi aku ka wikiwiki a i ʻole ke kumu kūʻai ma mua o ka mālama hoʻomanaʻo kuʻuna. Ke piha ka cache, pono e hoʻoholo ka algorithm i nā mea e wehe ai i mea e hana ai i wahi no nā mea hou.
24. He aha kāu i manaʻo ai me ka hoʻoili ʻana i ka ʻai?
ʻO ke kālepa i puʻunaue ʻia ke ʻano o kahi hanana hoʻokahi e hoʻololi ai i ʻelua a ʻoi aʻe paha kumu o ka ʻikepili i hiki ʻole ke hana ʻia ma ka atomically.
E lilo ana ia i mea paʻakikī loa i ka honua o microservices no ka mea he ʻāpana hana kēlā me kēia lawelawe, a ʻo ka hapa nui o ka manawa pono e hui pū nā lawelawe he nui e kūleʻa i kahi ʻoihana.
25. Heaha ke ano o ka pololi?
Inā ʻaʻole hiki ke loaʻa i kahi thread ke komo mau i nā kumuwaiwai kaʻana like, ʻōlelo ʻia he pōloli. Hana ʻia kēia i ka wā e hiki ʻole ai i nā lola "makemake" a i ʻole nā loea me ka "mea nui" kiʻekiʻe aʻe i nā kumuwaiwai kaʻana like ʻole no ka manawa lōʻihi.
E noʻonoʻo i kahi mea e hāʻawi ana i kahi ala i hoʻonohonoho ʻia e hoʻi lohi pinepine. Inā kāhea pinepine kekahi pae i kēia ʻano hana, e pāpā pinepine ʻia nā loina ʻē aʻe e koi ana i ka hoʻokomo pinepine ʻana i ka mea like.
Panina
ʻO ke kau noʻonoʻo ka mea a pau e pili ana i ka ninaninau hoʻolālā ʻōnaehana. Ua kamaʻilio mākou i nā nīnau nīnau nīnau maʻamau System Design ma kēia pou.
He mea koʻikoʻi ka ʻike piha ʻana i ke ʻano āu e hana nei i ka wā e hana ai i kahi ʻōnaehana kikoʻī i ka hele ʻana i kahi ninaninau Hoʻolālā Pūnaewele.
Waiho i ka Reply