ከ Oleg Anastasyev ጋር አነስተኛ ቃለ-መጠይቅ፡ በአፓቼ ካሳንድራ ውስጥ ስህተት መቻቻል

ከ Oleg Anastasyev ጋር አነስተኛ ቃለ-መጠይቅ፡ በአፓቼ ካሳንድራ ውስጥ ስህተት መቻቻል

Odnoklassniki በ RuNet ላይ ትልቁ የ Apache Cassandra ተጠቃሚ እና በዓለም ላይ ካሉት ትልቁ አንዱ ነው። የፎቶ ደረጃዎችን ለማከማቸት በ2010 ካሳንድራን መጠቀም ጀመርን እና አሁን ካሳንድራ በሺዎች በሚቆጠሩ ኖዶች ላይ ፔታባይት መረጃን ያስተዳድራል፣ እንዲያውም የራሳችንን አዘጋጅተናል። NewSQL የግብይት ዳታቤዝ.
ሴፕቴምበር 12 በሴንት ፒተርስበርግ ቢሮ ውስጥ እንይዛለን ለ Apache Cassandra የተወሰነ ሁለተኛ ስብሰባ. የዝግጅቱ ዋና ተናጋሪ የኦድኖክላስኒኪ ኦሌግ አናስታሴቭ ዋና መሐንዲስ ይሆናል። ኦሌግ የተከፋፈለ እና ስህተትን የሚቋቋሙ ስርዓቶች መስክ ኤክስፐርት ነው, ከካሳንድራ ጋር ከ 10 አመታት በላይ እና በተደጋጋሚ እየሰራ ነው. በስብሰባዎች ላይ ይህንን ምርት ስለመጠቀም ባህሪዎች ተናግሯል።.

በስብሰባው ዋዜማ ላይ ከካሳንድራ ጋር የተከፋፈሉ ስርዓቶችን ስለ መቻቻል ከኦሌግ ጋር ተነጋገርን ፣ በስብሰባው ላይ ምን እንደሚናገር እና ለምን በዚህ ዝግጅት ላይ መገኘት እንደሚያስፈልግ ጠየቅን።

ኦሌግ የፕሮግራም ሥራውን በ 1995 ጀመረ ። በባንክ፣ በቴሌኮም እና በትራንስፖርት ዘርፍ ሶፍትዌር ሠርቷል። ከ 2007 ጀምሮ በመድረክ ቡድን ውስጥ በኦድኖክላሲኒኪ መሪ ገንቢ ሆኖ እየሰራ ነው። የእሱ ኃላፊነቶች ለከፍተኛ ጭነት ስርዓቶች አርክቴክቸር እና መፍትሄዎችን, ትላልቅ የውሂብ መጋዘኖችን, እና የፖርታል አፈፃፀም እና አስተማማኝነት ችግሮችን መፍታት ያካትታል. በኩባንያው ውስጥ ገንቢዎችን ያሠለጥናል.

- ኦሌግ ፣ ሰላም! በግንቦት ወር ተካሄደ የመጀመሪያ ስብሰባለአፓቼ ካሳንድራ የተሰጠ፣ ተሳታፊዎቹ እስከ ምሽት ድረስ ውይይቶች እንደነበሩ ይናገራሉ፣ እባክዎን ንገሩኝ፣ ስለ መጀመሪያው ስብሰባ ምን አስተያየት አለዎት?

ከተለያዩ ኩባንያዎች የተውጣጡ ገንቢዎች የራሳቸውን ህመም, ለችግሮች ያልተጠበቁ መፍትሄዎች እና አስደናቂ ታሪኮች ይዘው መጡ. አብዛኛውን ስብሰባ በውይይት ፎርማት ማካሄድ ችለናል፣ነገር ግን ብዙ ውይይቶች ስለነበሩ ከታቀዱት ርዕሰ ጉዳዮች ውስጥ አንድ ሦስተኛውን ብቻ መንካት ቻልን። የእውነተኛ የምርት አገልግሎቶቻችንን ምሳሌ በመጠቀም እንዴት እና ምን እንደምንከታተል ብዙ ትኩረት ሰጥተናል።

ፍላጎት ነበረኝ እና በጣም ወድጄዋለሁ።

- በማስታወቂያው መሠረት ፣ ሁለተኛ ስብሰባ ሙሉ በሙሉ ለስህተት መቻቻል ያተኮረ ይሆናል፣ ይህን ርዕስ ለምን መረጡት?

ካሳንድራ የተጠቃሚ ጥያቄዎችን በቀጥታ ከማገልገል ባለፈ ትልቅ ተግባር ያለው የተለመደ ስራ የሚበዛበት የተከፋፈለ ስርዓት ነው፡ ወሬ፣ ውድቀትን መለየት፣ የመርሃግብር ለውጥ ማባዛት፣ ክላስተር መስፋፋት/መቀነስ፣ ፀረ-ኢንትሮፒ፣ ምትኬ እና መልሶ ማግኛ፣ ወዘተ. እንደማንኛውም የተከፋፈለ ስርዓት የሃርድዌር መጠን እየጨመረ ሲሄድ የውድቀቶች እድላቸው እየጨመረ ይሄዳል, ስለዚህ የካሳንድራ ምርት ስብስቦች አሠራር ውድቀቶችን እና የኦፕሬተር እርምጃዎችን በተመለከተ ባህሪን ለመተንበይ አወቃቀሩን በጥልቀት መረዳትን ይጠይቃል. ካሳንድራን ለብዙ አመታት ከተጠቀምን በኋላ, እኛ ጉልህ እውቀት አከማችተዋል።, ለማካፈል ዝግጁ ነን, እና በሱቁ ውስጥ ያሉ ባልደረቦች የተለመዱ ችግሮችን እንዴት እንደሚፈቱ መወያየት እንፈልጋለን.

- ወደ ካሳንድራ ስንመጣ፣ ጥፋትን መቻቻል ስትል ምን ማለትህ ነው?

በመጀመሪያ ደረጃ, የስርዓቱ የተለመዱ የሃርድዌር ውድቀቶችን የመትረፍ ችሎታ: የማሽኖች, ዲስኮች ወይም የአውታረ መረብ ግንኙነት ከአንጓዎች / የውሂብ ማእከሎች ጋር ማጣት. ነገር ግን ርዕሱ ራሱ በጣም ሰፊ ነው እና በተለይም ከድክመቶች ማገገምን ያካትታል, ሰዎች እምብዛም የማይዘጋጁትን ውድቀቶችን ጨምሮ, ለምሳሌ የኦፕሬተር ስህተቶች.

- በጣም የተጫነውን እና ትልቁን የውሂብ ስብስብ ምሳሌ መስጠት ይችላሉ?

ከትልቁ ስብስቦች ውስጥ አንዱ የስጦታ ክላስተር ነው፡ ከ200 በላይ ኖዶች እና በመቶዎች የሚቆጠሩ የቲቢ ዳታ። ነገር ግን በተከፋፈለው መሸጎጫ የተሸፈነ ስለሆነ በጣም የተጫነው አይደለም. በጣም ስራ የሚበዛባቸው ስብስቦች በአስር ሺዎች የሚቆጠሩ RPS ለመፃፍ እና በሺዎች የሚቆጠሩ RPSን ለንባብ ይይዛሉ።

- ዋዉ! አንድ ነገር ምን ያህል ጊዜ ይሰበራል?

አዎ ሁል ጊዜ! በአጠቃላይ ከ 6 ሺህ በላይ አገልጋዮች አሉን ፣ እና በየሳምንቱ ሁለት አገልጋዮች እና በርካታ ደርዘን ዲስኮች ይተካሉ (የማሽኑ መርከቦችን የማሻሻል እና የማስፋፋት ትይዩ ሂደቶችን ከግምት ውስጥ ሳያስገባ)። ለእያንዳንዱ የብልሽት አይነት ምን ማድረግ እንዳለበት እና በምን ቅደም ተከተል ሁሉም ነገር በሚቻልበት ጊዜ ሁሉ በራስ ሰር ይሰራል ስለዚህ ብልሽቶች መደበኛ ናቸው እና በ 99% ከሚሆኑት ጉዳዮች በተጠቃሚዎች ሳይስተዋሉ ይከሰታሉ።

- እንደዚህ አይነት እምቢታዎችን እንዴት ይቋቋማሉ?

የካሳንድራ ክላስተር ሁኔታን ከግምት ውስጥ የሚያስገባ እና ለምሳሌ ፣ አንጓዎች እንደገና እንዲጀመሩ የማይፈቅዱ የማሰማራት ሂደቶችን ከካሳንድራ እና ከመጀመሪያዎቹ ክስተቶች መጀመሪያ ጀምሮ ፣ መጠባበቂያዎችን እና ከእነሱ መልሶ ለማገገም ስልቶችን ሰርተናል። የውሂብ መጥፋት የሚቻል ከሆነ. በስብሰባው ላይ ስለ እነዚህ ሁሉ ጉዳዮች ለመነጋገር እቅድ አለን.

- እንደተናገሩት, ምንም ፍጹም አስተማማኝ ስርዓቶች የሉም. ምን አይነት ውድቀቶችን ያዘጋጃሉ እና ሊቋቋሙት የሚችሉት?

ስለ ካሳንድራ ክላስተር መጫኑ ከተነጋገርን በአንድ ዲሲ ወይም በአንድ ሙሉ ዲሲ (ይህ ተከስቷል) ብዙ ማሽኖች ብንጠፋ ተጠቃሚዎች ምንም ነገር አያስተውሉም። በዲሲዎች ቁጥር መጨመር፣ የሁለት ዲሲዎች ውድቀት በሚከሰትበት ጊዜ ኦፕሬሽንን ማረጋገጥ ለመጀመር እያሰብን ነው።

- ካሳንድራ ከስህተት መቻቻል አንፃር ምን የጎደለው ይመስላችኋል?

ካሳንድራ፣ ልክ እንደሌሎች ቀደምት የNoSQL መደብሮች፣ ስለ ውስጣዊ አወቃቀሩ እና ስለሚከሰቱ ተለዋዋጭ ሂደቶች ጥልቅ ግንዛቤን ይፈልጋል። ቀላልነት፣ መተንበይ እና ታዛቢነት የጎደለው ነው እላለሁ። ግን የሌሎች ስብሰባ ተሳታፊዎችን አስተያየት መስማት አስደሳች ይሆናል!

ኦሌግ ፣ ለጥያቄዎች መልስ ለመስጠት ጊዜ ስለወሰድክ በጣም አመሰግናለሁ!

በሴንት ፒተርስበርግ ቢሮ ውስጥ በሴፕቴምበር 12 በተካሄደው ስብሰባ ላይ Apache Cassandraን በመሥራት ላይ ካሉ ባለሙያዎች ጋር ለመገናኘት ለሚፈልጉ ሁሉ እየጠበቅን ነው።

ይምጡ, አስደሳች ይሆናል!

ለዝግጅቱ ይመዝገቡ.

ምንጭ: hab.com

አስተያየት ያክሉ