Nīnauele liʻiliʻi me Oleg Anastasyev: hoʻomanawanui hewa ma Apache Cassandra

Nīnauele liʻiliʻi me Oleg Anastasyev: hoʻomanawanui hewa ma Apache Cassandra

ʻO Odnoklassniki ka mea hoʻohana nui loa o Apache Cassandra ma ka RuNet a ʻo kekahi o nā mea nui loa ma ka honua. Ua hoʻomaka mākou e hoʻohana iā Cassandra i ka makahiki 2010 e mālama i nā kiʻi kiʻi, a i kēia manawa mālama ʻo Cassandra i nā petabytes o ka ʻikepili ma nā tausani o nā nodes, ʻoiaʻiʻo, ua hoʻomohala mākou i kā mākou iho. NewSQL waihona hoʻoili.
Ma ka la 12 o Sepatemaba ma ko makou keena o St. Petersburg e paa ai makou hui lua i hoʻolaʻa ʻia iā Apache Cassandra. ʻO ka mea haʻiʻōlelo nui o ka hanana ʻo ia ka ʻenekini nui o Odnoklassniki Oleg Anastasyev. He loea ʻo Oleg i ke kahua o nā ʻōnaehana hoʻolaha a me ka hewa; ua hana pū ʻo ia me Cassandra no nā makahiki he 10 a ʻoi aku. 'ōlelo e pili ana i nā hiʻohiʻona o ka hoʻohana ʻana i kēia huahana ma nā hālāwai kūkā.

Ma ka pō o ka hālāwai, ua kamaʻilio mākou me Oleg e pili ana i ka hoʻomanawanui hewa ʻana o nā ʻōnaehana puʻupuʻu me Cassandra, nīnau ʻo ia i kāna mea e kamaʻilio ai ma ka hui ʻana a me ke kumu e pono ai ke hele i kēia hanana.

Ua hoʻomaka ʻo Oleg i kāna ʻoihana papahana i ka makahiki 1995. Ua hoʻomohala ʻo ia i nā polokalamu ma ka waihona kālā, telecom, a me ka halihali. Ua hana ʻo ia ma ke ʻano he mea hoʻomohala alakaʻi ma Odnoklassniki mai 2007 ma ka hui kahua. ʻO kāna mau kuleana e pili ana i ka hoʻomohala ʻana i nā hale hana a me nā hoʻonā no nā ʻōnaehana kiʻekiʻe, nā hale kūʻai ʻikepili nui, a me ka hoʻoponopono ʻana i nā pilikia o ka hana portal a me ka hilinaʻi. Hoʻomaʻamaʻa pū ʻo ia i nā mea hoʻomohala i loko o ka ʻoihana.

- Oleg, aloha! I ka mahina o Mei hui mua, hoʻolaʻa iā Apache Cassandra, ʻōlelo ka poʻe i komo i nā kūkākūkā a hiki i ke ahiahi, e ʻoluʻolu e haʻi mai iaʻu, he aha kāu mau manaʻo no ka hui mua?

Ua hele mai nā mea hoʻomohala me nā ʻano like ʻole mai nā hui like ʻole me ko lākou ʻeha ponoʻī, nā hopena i manaʻo ʻole ʻia i nā pilikia a me nā moʻolelo kupaianaha. Ua hiki iā mākou ke alakaʻi i ka hapa nui o ka hui ʻana ma ke ʻano kūkākūkā, akā nui nā kūkākūkā i hiki iā mākou ke hoʻopā i ka hapakolu o nā kumuhana i hoʻolālā ʻia. Ua nānā nui mākou i ka pehea a me ka mea a mākou e nānā ai me ka hoʻohana ʻana i ka laʻana o kā mākou lawelawe hana maoli.

Ua hoihoi au a makemake loa.

- Ke hoʻoholo nei ma ka hoʻolaha, hui lua e hoʻolaʻa piha ʻia i ka hoʻomanawanui hewa, no ke aha ʻoe i koho ai i kēia kumuhana?

ʻO Cassandra kahi ʻōnaehana puʻupuʻu maʻamau me ka nui o nā hana ma mua o ka lawelawe pololei ʻana i nā noi mea hoʻohana: ʻōlelo ʻino, ʻike ʻole ʻia, hoʻolaha ʻana i nā loli schema, hoʻonui / hōʻemi cluster, anti-entropy, backup a me ka hoʻihoʻi, etc. E like me nā ʻōnaehana i hoʻolaha ʻia, e like me ka piʻi ʻana o ka nui o nā hāmeʻa, piʻi ka nui o nā hemahema, no laila pono ka hana ʻana o nā pūʻulu hana Cassandra i kahi ʻike hohonu o kona ʻano e wānana i ke ʻano i ka wā o nā hemahema a me nā hana o ka mea hoʻohana. Ma hope o ka hoʻohana ʻana iā Cassandra no nā makahiki he nui, mākou ua hōʻiliʻili i ka ʻike nui, ua mākaukau mākou e kaʻana like, a makemake mākou e kūkākūkā pehea e hoʻoponopono ai nā hoa hana i nā pilikia maʻamau.

— I ka hiki ʻana iā Cassandra, he aha kāu e ʻōlelo ai me ka hoʻomanawanui hewa?

ʻO ka mea mua, ʻoiaʻiʻo, hiki i ka ʻōnaehana ke ola i nā hemahema o ka mīkini maʻamau: nalo o nā mīkini, nā disks, a i ʻole ka pilina pūnaewele me nā nodes/data centers. Akā ʻoi aku ka laulā o ke kumuhana ponoʻī a pili pū kekahi i ka hoʻihoʻi ʻana mai nā hemahema, me nā hemahema i mākaukau ʻole ai ka poʻe, no ka laʻana, nā hewa o ka mea hana.

— Hiki iā ʻoe ke hāʻawi i kahi laʻana o ka puʻupuʻu ʻikepili nui loa?

ʻO kekahi o kā mākou pūʻulu nui loa ʻo ia ka puʻupuʻu makana: ʻoi aku ma mua o 200 nodes a me nā haneli TB o ka ʻikepili. Akā ʻaʻole ia ka mea i hoʻouka nui ʻia, no ka mea ua uhi ʻia e kahi huna huna. ʻO kā mākou mau puʻupuʻu ʻoi loa e mālama i nā ʻumi kaukani RPS no ke kākau ʻana a me nā tausani o RPS no ka heluhelu ʻana.

- Auwe! Ehia mau manawa e haki ai kekahi mea?

ʻAe i nā manawa a pau! Ma ka huina, ua ʻoi aku ka nui o nā kikowaena 6 tausani, a i kēlā me kēia pule ua hoʻololi ʻia kekahi mau kikowaena a me nā ʻāpana he nui (me ka ʻole o ka noʻonoʻo ʻana i nā kaʻina hana like o ka hoʻonui a me ka hoʻonui ʻana i nā ʻauwaʻa mīkini). No kēlā me kēia ʻano hemahema, aia nā ʻōlelo aʻoaʻo e pili ana i ka mea e hana ai a ma ke ʻano o ke ʻano, hoʻomaʻamaʻa ʻia nā mea āpau i ka wā e hiki ai, no laila he mau hana maʻamau a ma 99% o nā hihia i ʻike ʻole ʻia e nā mea hoʻohana.

— Pehea ʻoe e hana ai me ia mau hōʻole?

Mai ka hoʻomaka ʻana o ka hana ʻana o Cassandra a me nā hanana mua, ua hana mākou i nā mīkini no ka hoʻihoʻi ʻana a me ka hoʻihoʻi ʻana mai iā lākou, kūkulu i nā kaʻina hana hoʻolālā e noʻonoʻo i ka mokuʻāina o Cassandra clusters a, no ka laʻana, ʻaʻole e ʻae i nā nodes e hoʻomaka hou. inā hiki ke nalowale ʻikepili. Hoʻolālā mākou e kamaʻilio e pili ana i kēia mau mea ma ka hui.

- E like me kāu i ʻōlelo ai, ʻaʻohe ʻōnaehana hilinaʻi loa. He aha nā ʻano hemahema āu e hoʻomākaukau ai a hiki iā ʻoe ke mālama?

Inā mākou e kamaʻilio e pili ana i kā mākou hoʻokomo ʻana i nā puʻupuʻu Cassandra, ʻaʻole ʻike nā mea hoʻohana i kekahi mea inā nalowale mākou i kekahi mau mīkini i hoʻokahi DC a i ʻole hoʻokahi DC holoʻokoʻa (ua hana kēia). Me ka hoʻonui ʻana i ka helu o nā DC, ke noʻonoʻo nei mākou e hoʻomaka e hōʻoia i ka hana i ka wā o ka hemahema o ʻelua DC.

— He aha kou manaʻo i nele ai ʻo Cassandra ma ke ʻano o ka hoʻomanawanui hewa?

Pono ʻo Cassandra, e like me nā hale kūʻai NoSQL mua, i ka ʻike hohonu o kona ʻano kūloko a me nā kaʻina hana e kū nei. E ʻōlelo wau ʻaʻole ia i ka maʻalahi, ka wānana a me ka nānā ʻana. Akā, e hauʻoli ka lohe ʻana i nā manaʻo o nā hui ʻē aʻe!

Oleg, mahalo nui iā ʻoe no ka lawe ʻana i ka manawa e pane i nā nīnau!

Ke kali nei mākou i ka poʻe a pau e makemake e kamaʻilio me nā poʻe akamai i ka hana o Apache Cassandra ma ka hui ʻana ma Kepakemapa 12 ma kā mākou keʻena St.

E hele mai, e hoihoi ia!

Kakau no ka hanana.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka