አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

ለምንድን ነው እንደ ሜጋፎን ያለ ኮርፖሬሽን Tarantool በሂሳብ አከፋፈል ላይ የሚያስፈልገው? ከውጪ ፣ አንድ ሻጭ ብዙውን ጊዜ የሚመጣ ይመስላል ፣ አንድ ዓይነት ትልቅ ሳጥን ያመጣል ፣ ሶኬቱን ወደ ሶኬት ይሰኩት - ያ ሂሳብ ነው! አንድ ጊዜ ነበር, አሁን ግን ጥንታዊ ነው, እና እንደነዚህ ያሉት ዳይኖሶሮች ቀድሞውኑ ሞተዋል ወይም እየሞቱ ነው. መጀመሪያ ላይ የሂሳብ አከፋፈል የክፍያ መጠየቂያ ሥርዓት ነው - ግጥም ወይም ካልኩሌተር። በዛሬው ቴሌኮም ከስምምነቱ መደምደሚያ እስከ መቋረጥ ድረስ ከተመዝጋቢ ጋር ለጠቅላላው የሕይወት ዑደት አውቶማቲክ ስርዓትቅጽበታዊ ክፍያ፣ የክፍያ መቀበልን እና ሌሎችንም ጨምሮ። በቴሌኮም ኩባንያዎች ውስጥ የሂሳብ አከፋፈል ከጦር መሣሪያ ሮቦት ጋር ተመሳሳይ ነው - ትልቅ ፣ ኃይለኛ እና በጦር መሣሪያ የተንጠለጠለ።

አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

እና ሾለ Tarantoolሾ? ሾለ እሱ ይነግሩታል። ኦሌግ ኢቭሌቭ и Andrey Knyazev. ኦሌግ የኩባንያው ዋና አርክቴክት ነው። ሜጋፎን በውጭ ኩባንያዎች ውስጥ ሰፊ ልምድ ያለው, አንድሬ የንግድ ስርዓቶች ዳይሬክተር ነው. ከሪፖርታቸው ግልባጭ የተወሰደ Tarantool ኮንፈረንስ 2018 á‰ áŠŽáˆ­á–áˆŹáˆ˝áŠ–á‰˝ ውስጥ R&D ለምን እንደሚያስፈልግ ፣ Tarantool ምን እንደ ሆነ ፣ ቀጥ ያለ የመለጠጥ ሞት መጨረሻ እና ግሎባላይዜሽን በኩባንያው ውስጥ የዚህ ዳታቤዝ ገጽታ ለመታየት ቅድመ ሁኔታ እንዴት እንደ ሆነ ፣ ሾለ የቴክኖሎጂ ችግሮች ፣ የሕንፃ ትራንስፎርሜሽን እና ሜጋፎን ቴክኖስታክ ከ Netflix ጋር እንዴት እንደሚመሳሰል ይማራሉ ። ፣ ጎግል እና አማዞን ።

ፕሮጀክት "የተዋሃደ የሂሳብ አከፋፈል"

የሚብራራው ፕሮጀክት "የተዋሃደ የሂሳብ አከፋፈል" ይባላል. ታራንቶል ምርጥ ባህሪያቱን ያሳየበት በውስጡ ነበር።

አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

የ Hi-End መሳሪያዎች የአፈፃፀም እድገት ከተመዝጋቢው ዕድገት እና ከአገልግሎቶች ብዛት ዕድገት ጋር እኩል አልሄደም, በ M2M, IoT እና የቅርንጫፍ ባህሪያት ምክንያት የተመዝጋቢዎች እና አገልግሎቶች ተጨማሪ ዕድገት ይጠበቃል. በጊዜ-ወደ-ገበያ ላይ መበላሸት. ኩባንያው በ 8 ወቅታዊ የተለያዩ የሂሳብ አከፋፈል ስርዓቶች ፋንታ ልዩ ዓለም አቀፍ ደረጃውን የጠበቀ ሞዱላር አርክቴክቸር ያለው ነጠላ የንግድ ሥራ ሥርዓት ለመፍጠር ወሰነ።

ሜጋፎን በአንድ ስምንት ኩባንያዎች ነው።. እ.ኤ.አ. በ 2009 እንደገና ማደራጀቱ ተጠናቀቀ - በመላው ሩሲያ የሚገኙ ቅርንጫፎች ወደ አንድ ኩባንያ ሜጋፎን OJSC (አሁን PJSC) ተዋህደዋል። ስለዚህ ኩባንያው የራሳቸው "ብጁ" መፍትሄዎች, የቅርንጫፍ ባህሪያት እና የተለያዩ ድርጅታዊ መዋቅር, IT እና ግብይት ያላቸው 8 የሂሳብ አከፋፈል ስርዓቶች አሉት.

አንድ የተለመደ የፌዴራል ምርት መጀመር እስኪኖርበት ድረስ ሁሉም ነገር ጥሩ ነበር። ብዙ ችግሮች እዚህ ታዩ፡ አንድ ሰው የሂሳብ አከፋፈል አለው፣ አንድ ሰው ትንሽ አለው፣ እና አንድ ሰው የሂሳብ አማካኝ አለው። በሺዎች የሚቆጠሩ እንደዚህ ያሉ ጊዜያት አሉ።

ምንም እንኳን የሂሳብ አከፋፈል ስርዓቱ አንድ ስሪት ብቻ ቢኖርም ፣ አንድ አቅራቢ ፣ ቅንብሩ ተለያይቷል ስለዚህ ለማጣበቅ ረጅም ጊዜ ይወስዳል። ቁጥራቸውን ለመቀነስ ሞከርን, እና በብዙ ኮርፖሬሽኖች ዘንድ በሚታወቀው ሁለተኛው ችግር ላይ ተሰናክለናል.

አቀባዊ ልኬት. በዚያን ጊዜ በጣም ቀዝቃዛው ብረት እንኳን ፍላጎቱን አያሟላም. Hewlett-Packard መሳሪያዎችን ማለትም የሱፐርዶም ሃይ-ኢንድ መስመርን ተጠቀምን, ነገር ግን የሁለት ቅርንጫፎችን ፍላጎቶች እንኳን አያሟላም. ያለ ከፍተኛ የሥራ ማስኬጃ ወጪዎች እና የካፒታል ኢንቨስትመንቶች አግድም ልኬትን እፈልግ ነበር።

የደንበኝነት ተመዝጋቢዎች እና አገልግሎቶች ቁጥር እድገትን መጠበቅ. አማካሪዎች ስለ IoT እና M2M ታሪኮችን ወደ ቴሌኮም ዓለም ለረጅም ጊዜ አምጥተዋል-እያንዳንዱ ስልክ እና ብረት ሲም ካርድ የሚይዝበት ጊዜ ይመጣል ፣ እና ሁለት በማቀዝቀዣ ውስጥ። ዛሬ አንድ የደንበኝነት ተመዝጋቢዎች ቁጥር አለን, እና በቅርብ ጊዜ ውስጥ የትልቅነት ቅደም ተከተል ይኖራል.

የቴክኖሎጂ ፈተናዎች

እነዚህ አራት ምክንያቶች ወደ ትልቅ ለውጥ ወሰዱን። ስርዓቱን በማሻሻል እና ከባዶ በመንደፍ መካከል ምርጫ ነበር። ለረጅም ጊዜ አስበን, ከባድ ውሳኔዎችን ወስነናል, ጨረታዎችን ተጫውተናል. በውጤቱም, ከመጀመሪያው ንድፍ ለማውጣት ወሰንን, እና አስደሳች ፈተናዎችን - የቴክኖሎጂ ፈተናዎችን ወስደናል.

የመጠን አቅም

ከቀድሞው በፊት ከሆነ፣ በሁኔታዊ ሁኔታ ይበሉ፣ ለ 8 ሚሊዮን ተመዝጋቢዎች 15 የክፍያ መጠየቂያዎችእና አሁን መሆን አለበት 100 ሚሊዮን ተመዝጋቢዎች እና ሌሎችም። - ጭነቱ በጣም ከፍ ያለ ነው.

እንደ Mail.ru ወይም Netflix ካሉ ዋና ዋና የኢንተርኔት አጫዋቾች ጋር በመጠን እንነጻጸራለን።

ነገር ግን ጭነቱን ለመጨመር ተጨማሪ እንቅስቃሴ እና የደንበኝነት ተመዝጋቢው መሰረት ከባድ ስራዎችን አዘጋጅቶልናል.

የሰፊዋ ሀገራችን ጂኦግራፊ

በካሊኒንግራድ እና በቭላዲቮስቶክ መካከል 7500 ኪ.ሜ እና 10 የሰዓት ሰቆች. የብርሃን ፍጥነት ውሱን ነው እና በእንደዚህ አይነት ርቀቶች መዘግየቶች ቀድሞውኑ ጉልህ ናቸው. 150 ሚሰ በጣም አሪፍ በሆነው ዘመናዊ ኦፕቲካል ቻናሎች ላይ ለእውነተኛ ጊዜ ክፍያ መጠየቂያ በጣም ብዙ ነው፣ በተለይም አሁን በሩሲያ ውስጥ በቴሌኮም ይገኛል። በተጨማሪም, በአንድ የስራ ቀን ውስጥ ማዘመን ያስፈልግዎታል, እና ከተለያዩ የሰዓት ሰቆች ጋር ችግር ነው.

አገልግሎት የምንሰጠው በወርሃዊ ክፍያ ብቻ አይደለም፣ ውስብስብ ታሪፎች፣ ፓኬጆች፣ የተለያዩ ማሻሻያዎች አሉን። የደንበኝነት ተመዝጋቢው እንዲናገር መፍቀድ ወይም መከልከል ብቻ ሳይሆን የተወሰነ ኮታ እንዲሰጠው - ጥሪዎችን እና ድርጊቶችን በትክክል እንዳያስተውል ለማስላት ያስፈልገናል.

ስህተትን መታገስ

ይህ የማዕከላዊነት ሌላኛው ጎን ነው.

ሁሉንም ተመዝጋቢዎች በአንድ ስርዓት ውስጥ ከሰበሰብን ማንኛውም የአደጋ ጊዜ ክስተቶች እና አደጋዎች ለንግድ ስራ በጣም አሳዛኝ ናቸው። ስለዚህ ስርዓቱን በጠቅላላው የደንበኝነት ተመዝጋቢ መሰረት የአደጋዎችን ተፅእኖ ለማስወገድ በሚያስችል መንገድ እንቀርጻለን.

ይህ እንደገና የቁመት ልኬትን አለመቀበል ውጤት ነው። ወደ አግድም ሚዛን ስንገባ የአገልጋዮቹን ቁጥር ከመቶ ወደ ሺዎች ጨምረናል። እነሱ የሚተዳደሩ እና የሚለዋወጡ፣ የአይቲ መሠረተ ልማትን በራስ-ሰር የሚደግፉ እና የተከፋፈለ ስርዓትን ወደነበሩበት መመለስ አለባቸው።

እንዲህ ያሉ አስደሳች ፈተናዎች ከፊታችን ነበሩ። ስርዓቱን ነድፈነዋል፣ እና በዚያ ቅጽበት ምን ያህል አዝማሚያ እንዳለን፣ የተራቀቁ ቴክኖሎጂዎችን እንደምንከተል ለመፈተሽ የአለምን ምርጥ ተሞክሮዎችን ለማግኘት ሞክረናል።

የዓለም ተሞክሮ

የሚገርመው በአለም ቴሌኮም ውስጥ አንድም ዋቢ አላገኘንም።

አውሮፓ በተመዝጋቢዎች ብዛት እና በመጠን ፣ ዩናይትድ ስቴትስ - ከታሪፍ ጠፍጣፋነት አንፃር ጠፋች። በቻይና ውስጥ የሆነ ነገር ተመለከቱ, እና በህንድ ውስጥ የሆነ ነገር አግኝተዋል እና ከቮዳፎን ህንድ ልዩ ባለሙያዎችን ወሰዱ.

አርክቴክቸርን ለመተንተን በ IBM የሚመራ የህልም ቲም - ከተለያዩ አካባቢዎች የተውጣጡ አርክቴክቶችን አሰባስበዋል። እነዚህ ሰዎች እኛ የምንሰራውን በበቂ ሁኔታ መገምገም እና የተወሰኑ እውቀቶችን ወደ ስነ-ህንፃችን ማምጣት ይችላሉ።

አጉላ

ለማብራራት ጥቂት ቁጥሮች።

ስርዓት እንነድፋለን። ከአንድ ቢሊዮን በላይ ያላቸው 80 ሚሊዮን ተመዝጋቢዎች. የወደፊት ገደቦችን የምናስወግደው በዚህ መንገድ ነው። ይህ የሆነው ቻይናን ልንረከብ ስለ ነው ሳይሆን በአይኦቲ እና ኤም 2ኤም ግፊት ነው።

300 ሚሊዮን ሰነዶች በቅጽበት ተካሂደዋል።. ምንም እንኳን 80 ሚሊዮን ተመዝጋቢዎች ቢኖሩንም, ደንበኞች ሊሆኑ ከሚችሉት ጋር እና ደረሰኞች መሰብሰብ አስፈላጊ ከሆነ ከተተዉን ጋር እንሰራለን. ስለዚህ, ትክክለኛው ጥራዞች በጣም ትልቅ ናቸው.

2 ቢሊዮን ግብይቶች ሚዛኑ በየቀኑ ይለወጣል - እነዚህ ክፍያዎች ፣ የተጠራቀሙ ፣ ጥሪዎች እና ሌሎች ዝግጅቶች ናቸው። 200 ቴባ ውሂብ በንቃት እየተቀየረ ነው።, ትንሽ ቀስ ብለው ይቀይሩ 8 ፒቢ ውሂብእና ይህ ማህደር አይደለም፣ ነገር ግን በአንድ የክፍያ መጠየቂያ ውስጥ የቀጥታ ውሂብ። በመረጃ ማዕከል ልኬት - በ 5 ጣቢያዎች 14 ሺህ አገልጋዮች.

የቴክኖሎጂ ቁልል

አርክቴክቸርን ስናቅድ እና ስርዓቱን ለመገጣጠም ስንሰራ በጣም ሳቢ እና የላቀ ቴክኖሎጂዎችን ለራሳችን አስመጥተናል። ውጤቱም ማንኛውም የኢንተርኔት አጫዋች እና ከፍተኛ ጭነት የሚጫኑ ስርዓቶችን ለሚሰሩ ኮርፖሬሽኖች የሚያውቀው የቴክኖሎጂ ቁልል ነበር።

አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

ቁልል ከሌሎች ትልልቅ ተጫዋቾች ቁልል ጋር ተመሳሳይ ነው፡ Netflix፣ Twitter፣ Viber። እሱ 6 አካላትን ያቀፈ ነው, ነገር ግን መቀነስ እና አንድ ማድረግ እንፈልጋለን.

ተለዋዋጭነት ጥሩ ነው, ነገር ግን በትልቅ ኮርፖሬሽን ውስጥ አንድነት ከሌለ ምንም መንገድ የለም.

ለTarantool ተመሳሳዩን Oracle ልንለውጠው አንሄድም። በትልልቅ ኩባንያዎች እውነታዎች ውስጥ, ይህ ዩቶፒያ ነው, ወይም ለ 5-10 ዓመታት ያህል ለመረዳት የማይቻል ውጤት ያለው የመስቀል ጦርነት ነው. ነገር ግን ካሳንድራ እና ኮክቤዝ በ Tarantool ሙሉ በሙሉ ሊተኩ ይችላሉ፣ እና ለዚህም እየጣርን ነው።

ለምን Tarantool?

ይህንን የመረጃ ቋት ለምን እንደመረጥን 4 ቀላል መስፈርቶች አሉ።

ፍጥነት. በ MegaFon የኢንዱስትሪ ስርዓቶች ላይ የጭነት ሙከራዎችን አደረግን. Tarantool አሸነፈ - ምርጡን አፈጻጸም አሳይቷል።

ሌሎች ስርዓቶች የ MegaFon ፍላጎቶችን አያሟሉም ማለት አይቻልም. አሁን ያሉት የማስታወሻ መፍትሄዎች በጣም ውጤታማ ከመሆናቸው የተነሳ የኩባንያው ክምችት ከበቂ በላይ ነው። ነገር ግን የጭንቀት ፈተናን ጨምሮ ከኋላው ከሚሄደው ጋር ሳይሆን ከመሪው ጋር መገናኘታችን አስደሳች ነው።

Tarantool የኩባንያውን ፍላጎት በረጅም ጊዜ ውስጥ እንኳን ያሟላል።

TCO ወጪ. በ MegaFon ጥራዞች ላይ ያለው የ Couchbase ድጋፍ የቦታ ገንዘብ ያስወጣል, በ Tarantool ሁኔታው ​​​​ይበልጥ ቆንጆ ነው, እና በተግባራዊነት ቅርብ ናቸው.

በምርጫችን ላይ ትንሽ ተጽዕኖ ያሳደረበት ሌላው ጥሩ ባህሪ Tarantool ከሌሎች የውሂብ ጎታዎች በተሻለ ማህደረ ትውስታ ይሰራል። ያሳያል ከፍተኛው ቅልጥፍና.

አስተማማኝነት. ሜጋፎን እንደሌላው አስተማማኝነት ኢንቨስት ያደርጋል። ስለዚህ, Tarantoolን ስንመለከት, መስፈርቶቻችንን የሚያሟላ መሆኑን ማረጋገጥ እንዳለብን ተገነዘብን.

ጊዜያችንን እና ገንዘባችንን ኢንቨስት አድርገናል እና ከ Mail.ru ጋር አንድ ላይ የድርጅት ሥሪት ፈጠርን ፣ አሁን በብዙ ኩባንያዎች ጥቅም ላይ ይውላል።

ታራንቶል-ኢንተርፕራይዝ ከደህንነት፣ ከአስተማማኝነት እና ከመመዝገቢያ አንፃር ሙሉ በሙሉ አረካን።

አጋርነት

ለእኔ በጣም አስፈላጊው ነገር ነው ከገንቢው ጋር ቀጥተኛ ግንኙነት. ከTarantool የመጡት ሰዎች ጉቦ የሰጡት ይህንኑ ነው።

ወደ ተጫዋቹ ከመጡ፣ በተለይም ከመልህቅ ደንበኛ ጋር አብሮ የሚሰራ፣ እና ይህን ለማድረግ ዳታቤዙን ያስፈልገዎታል ካሉ፣ ይህን እና ያንን፣ ብዙውን ጊዜ እሱ ይመልሳል፡-

"እሺ፣ መስፈርቶቹን ከዛ ክምር ግርጌ አስቀምጡ - ምናልባት አንድ ቀን ልናገኛቸው እንችላለን።"

ብዙዎቹ ለሚቀጥሉት 2-3 ዓመታት የመንገድ ካርታ አላቸው, እና እዚያ ውስጥ ለመገጣጠም ፈጽሞ የማይቻል ነው, Tarantool ገንቢዎች ግን በሜጋፎን ብቻ ሳይሆን በግልጽ ጉቦ ሲሰጡ እና ስርዓታቸውን ከደንበኛው ጋር ያስተካክላሉ. አሪፍ ነው እንወደዋለን።

Tarantool የተመለከትንበት

በተለያዩ ክፍሎች ውስጥ ጥቅም ላይ የዋለው Tarantool አለን። የመጀመሪያው በፓይለቱ ውስጥ ነው, በአድራሻ ማውጫ ስርዓት ላይ ያደረግነው. በአንድ ወቅት, ከ Yandex.Maps እና Google ካርታዎች ጋር ተመሳሳይነት ያለው ስርዓት እንዲሆን ፈልጌ ነበር, ግን ትንሽ ለየት ያለ ሆነ.

ለምሳሌ, በሽያጭ በይነገጽ ውስጥ የአድራሻ ካታሎግ. በOracle ላይ ትክክለኛውን አድራሻ ማግኘት ከ12-13 ሰከንድ ይወስዳል። - የማይመቹ ቁጥሮች. ወደ Tarantool ስንቀይር Oracleን በኮንሶል ውስጥ በሌላ ዳታቤዝ በመተካት እና ተመሳሳይ ፍለጋን ስንፈጽም 200x ፍጥነት እናገኛለን! ከተማው ከሦስተኛው ደብዳቤ በኋላ ብቅ ይላል. አሁን ይህ ከመጀመሪያው በኋላ እንዲከሰት በይነገጹን እያስተካከልን ነው። ሆኖም ፣ የምላሽ ፍጥነት ሙሉ በሙሉ የተለየ ነው - ቀድሞውኑ በሰከንዶች ምትክ ሚሊሰከንዶች።

ሁለተኛው መተግበሪያ ባለ ሁለት ፍጥነት IT ተብሎ የሚጠራ ወቅታዊ ጭብጥ ነው።. ምክንያቱም ከእያንዳንዱ ብረት የመጡ አማካሪዎች ኮርፖሬሽኖች ወደዚያ መሄድ አለባቸው ስለሚሉ ነው።

አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

እዚህ የመሠረተ ልማት ሽፋን አለ, ከሱ በላይ ጎራዎች አሉ, ለምሳሌ, የሂሳብ አከፋፈል ስርዓት, እንደ ቴሌኮም, የኮርፖሬት ስርዓቶች, የኮርፖሬት ሪፖርት ማድረግ. ይህ ዋናው ነው, እሱም መንካት የለበትም. ያም ማለት ይቻላል, ነገር ግን በፓራኖይድ ጥራትን ማረጋገጥ, ምክንያቱም ለኮርፖሬሽኑ ገንዘብ ያመጣል.

ቀጥሎ የሚመጣው የማይክሮ ሰርቪስ ሽፋን - ኦፕሬተሩን ወይም ሌላ ተጫዋች የሚለየው ምንድን ነው. በአንዳንድ መሸጎጫዎች ላይ ተመስርተው ማይክሮ ሰርቪስ በፍጥነት ሊፈጠሩ ይችላሉ, እዚያም ከተለያዩ ጎራዎች መረጃን ያሳድጋል. እዚህ ለሙከራዎች መስክ - የሆነ ነገር ካልሰራ ፣ አንድ ማይክሮ አገልግሎትን ዘግቷል ፣ ሌላውን ከፍቷል። ይህ በእውነቱ የተሻሻለ ጊዜ-ወደ-ገበያ ያቀርባል እና የኩባንያውን አስተማማኝነት እና ፍጥነት ይጨምራል።

ማይክሮ ሰርቪስ ምናልባት የ Tarantool ዋና ሚና በሜጋፎን ውስጥ ነው።

Tarantool ን ለመጠቀም የት ነው ያቀድነው

የኛን የተሳካ የክፍያ መጠየቂያ ፕሮጄክታችንን ከዶይቸ ቴሌኮም፣ Svyazcom፣ ቮዳፎን ህንድ የትራንስፎርሜሽን ፕሮግራሞች ጋር ብናወዳድር በሚያስደንቅ ሁኔታ ተለዋዋጭ እና ፈጠራ ነው። ይህንን ፕሮጀክት በመተግበር ሂደት ውስጥ ሜጋፎን እና መዋቅሩ ተለወጠ ብቻ ሳይሆን ታራንቶል-ኢንተርፕራይዝ በ Mail.ru ላይ ታየ እና የእኛ ሻጭ Nexign (የቀድሞው ፒተር-ሰርቪስ) የቢኤስኤስ ሳጥን (በሳጥን ያለው የሂሳብ አከፋፈል መፍትሄ) ነበረው።

ይህ በጥሬው ለሩሲያ ገበያ ታሪካዊ ፕሮጀክት ነው. በፍሬድሪክ ብሩክስ "Mythical Man-Month" መጽሐፍ ውስጥ ከተገለጸው ጋር ሊመሳሰል ይችላል. ያኔ፣ በ60ዎቹ፣ IBM አዲሱን የስርዓተ ክወና/360 ስርዓተ ክወና ለዋና ፍሬም እንዲያዘጋጁ 5 ሰዎችን ቀጥሯል። እኛ ያነሰ - 000 አለን, ነገር ግን የእኛ በጀልባዎች ውስጥ ነው, እና ክፍት ምንጭ እና አዲስ አቀራረቦችን አጠቃቀም ግምት ውስጥ በማስገባት የበለጠ ውጤታማ እንሰራለን.

ከታች ያሉት የክፍያ መጠየቂያዎች ወይም፣ በሰፊው፣ የንግድ ሥርዓቶች ናቸው። የድርጅት ሰዎች CRMን በደንብ ያውቃሉ። ሁሉም ሰው አስቀድሞ ሌሎች ስርዓቶች ሊኖሩት ይገባል፡ ክፍት API፣ API Gateway።

አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

ኤፒአይ ይክፈቱ

ቁጥሮቹን እንደገና እና Open API አሁን እንዴት እንደሚሰራ እንይ። ሸክሙ ነው። በሰከንድ 10 ግብይቶች. የማይክሮ ሰርቪስ ንብርብሩን በንቃት ለማዳበር እና የሜጋፎን ህዝባዊ ኤፒአይ ለመገንባት ስላቀድን፣ በዚህ ልዩ ክፍል ወደፊት የበለጠ እድገትን እንጠብቃለን። 100 ግብይቶች በእርግጠኝነት ይሆናሉ.

SSO ከ Mail.ru ጋር ማወዳደር እንደምንችል አላውቅም - ወንዶቹ በሰከንድ 1 ግብይቶች ያላቸው ይመስላሉ ። የእነርሱን መፍትሄ በጣም እንፈልጋለን እና ከተሞክሯቸው ለመማር እቅድ አለን - ለምሳሌ Tarantool ን በመጠቀም የኤስኤስኦን ተግባራዊ ሪዘርቭ ማድረግ። አሁን ከ Mail.ru የመጡ ገንቢዎች ከእኛ ጋር ይህን እየሰሩ ነው።

ሲ

CRM እኛ ወደ አንድ ቢሊዮን ማምጣት የምንፈልገው ተመሳሳይ 80 ሚሊዮን ተመዝጋቢዎች ነው, ምክንያቱም ቀድሞውኑ የሶስት አመት ታሪክን ያካተቱ 300 ሚሊዮን ሰነዶች አሉ. እኛ በእውነት አዳዲስ አገልግሎቶችን እየጠበቅን ነው፣ እና እዚህ የእድገት ነጥብ የተገናኙ አገልግሎቶች ናቸው. ይህ የሚያድግ ኳስ ነው, ምክንያቱም ብዙ እና ብዙ አገልግሎቶች ስለሚኖሩ. በዚህ መሠረት ታሪክ ያስፈልጋል, በዚህ ላይ መሰናከል አንፈልግም.

የክፍያ መጠየቂያ ደረሰኞችን በተመለከተ እራሱን ማስከፈል, ከደንበኛ ደረሰኞች ጋር ይስሩ ወደ የተለየ ጎራ ተለወጠ. አፈጻጸምን ለማሻሻል፣ የጎራ አርክቴክቸር አርክቴክቸር ጥለት ተተግብሯል።.

ስርዓቱ በጎራዎች የተከፋፈለ ነው, ጭነቱ ይሰራጫል እና የስህተት መቻቻል ይቀርባል. በተጨማሪም፣ ከተከፋፈለ አርክቴክቸር ጋር ሠርተናል።

ሌላው ሁሉ የድርጅት ደረጃ መፍትሄዎች ነው። የጥሪ ማከማቻ - በቀን 2 ቢሊዮንበወር 60 ቢሊዮን። አንዳንድ ጊዜ ለአንድ ወር መቁጠር አለብዎት, እና በፍጥነት ይሻላል. የገንዘብ ክትትል - እነዚህ በቋሚነት እያደጉ እና እያደጉ ያሉት በትክክል 300 ሚሊዮን ተመሳሳይ ናቸው: ተመዝጋቢዎች ብዙውን ጊዜ በኦፕሬተሮች መካከል ይሰራሉ, ይህንን ክፍል ይጨምራሉ.

የሞባይል ግንኙነት በጣም የቴሌኮም አካል ነው። የመስመር ላይ ክፍያ. እነዚህ እንዲደውሉ ወይም እንዳይደውሉ የሚያስችልዎ ስርዓቶች ናቸው, በእውነተኛ ጊዜ ውሳኔ ያድርጉ. እዚህ ጭነቱ በሴኮንድ 30 ግብይቶች ነው, ነገር ግን በውሂብ ማስተላለፍ እድገት ውስጥ, እቅድ አውጥተናል 250 ግብይቶች, እና ስለዚህ ስለ Tarantool በጣም ፍላጎት አለን.

የቀደመው ሥዕል Tarantool የምንጠቀምባቸው ጎራዎች ነው። CRM እራሱ ሰፋ ያለ ነው እና በዋና ውስጥ እንተገብራለን።

የእኛ የተሰላ የ TTX ቁጥር 100 ሚሊዮን ተመዝጋቢዎች እንደ አርክቴክት ግራ ያጋቡኛል - ግን 101 ሚሊዮን ቢሆንስ? ሁሉንም ነገር እንደገና ይድገሙት? ይህንን ለመከላከል መሸጎጫዎችን እንጠቀማለን, በተመሳሳይ ጊዜ ተገኝነትን ይጨምራል.

አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

በአጠቃላይ Tarantool ን ለመጠቀም ሁለት መንገዶች አሉ. አንደኛ - ሁሉንም መሸጎጫዎች በማይክሮ አገልግሎት ደረጃ ይገንቡ. እኔ እስከሚገባኝ ድረስ፣ VimpelCom የደንበኛ መሸጎጫ እየፈጠረ ይህን መንገድ እየተከተለ ነው።

እኛ በሻጮች ላይ ብዙም ጥገኛ አይደለንም፣ የ BSS ኮርን እየቀየርን ነው፣ ስለዚህ ከሳጥኑ ውስጥ አንድ ነጠላ የደንበኛ ካርድ ፋይል አለን። ግን ማስፋት እንፈልጋለን። ስለዚህ እኛ ትንሽ ለየት ያለ አቀራረብ እንወስዳለን- በሲስተሞች ውስጥ መሸጎጫዎችን ያድርጉ.

ስለዚህ ያነሰ ማመሳሰል አለ - አንዱ ስርዓት ለካሼው እና ለዋናው ዋና ምንጭ ተጠያቂ ነው.

ዘዴው ከታራንቶል አቀራረብ ጋር በጥሩ ሁኔታ ይጣጣማል ከዝውውር አጽም ጋር፣ ከዝማኔዎች ጋር የሚዛመዱ ክፍሎች ብቻ ማለትም የውሂብ ለውጦች ሲዘመኑ። የተቀረው ሁሉ ሌላ ቦታ ሊከማች ይችላል. ምንም ግዙፍ የውሂብ ሀይቅ፣ የማይተዳደር አለምአቀፍ መሸጎጫ የለም። መሸጎጫዎች ለስርዓቱ፣ ወይም ለምርቶች፣ ወይም ለደንበኞች፣ ወይም ህይወትን ለጥገና ቀላል ለማድረግ የተነደፉ ናቸው። በጥራት ጥሪው የተበሳጨ የደንበኝነት ተመዝጋቢ, በከፍተኛ ጥራት እሱን ማገልገል እፈልጋለሁ.

RTO እና RPO

በ IT ውስጥ ሁለት ቃላት አሉ- አርቶ и áŠ áˆ­á’ኌ.

የመልሶ ማግኛ ጊዜ ዓላማ áŠ¨á‰°áˆłáŠŤ በኋላ የአገልግሎቱ መልሶ ማግኛ ጊዜ ነው. RTO = 0 ማለት አንድ ነገር ቢወድቅ እንኳን አገልግሎቱ መስራቱን ይቀጥላል.

የማገገሚያ ነጥብ ዓላማ á‹¨á‹áˆ‚ቼ መልሶ ማግኛ ጊዜ ነው, በተወሰነ ጊዜ ውስጥ ምን ያህል ውሂብ ልናጣ እንችላለን. RPO = 0 ማለት ውሂብ አናጣም ማለት ነው.

Tarantool ተግባር

ለ Tarantool አንድ ተግባር ለመፍታት እንሞክር.

የተሰጠውለሁሉም ሰው ግልጽ የሆነ የመተግበሪያ ቅርጫት ለምሳሌ በአማዞን ወይም በሌላ ቦታ። የሚፈለግ የግዢ ጋሪው 24 ሰዓት፣ በሳምንት 7 ቀናት ወይም 99,99% ጊዜ እንዲሰራ። ወደ እኛ የሚመጡት ትዕዛዞች በቅደም ተከተል መቀመጥ አለባቸው, ምክንያቱም በዘፈቀደ የተመዝጋቢውን ግንኙነት ማብራት ወይም ማጥፋት ስለማንችል - ሁሉም ነገር በጥብቅ ቅደም ተከተል መሆን አለበት. የቀደመው የደንበኝነት ምዝገባ በሚቀጥለው ላይ ይነካል, ስለዚህ ውሂቡ አስፈላጊ ነው - ምንም ነገር መጥፋት የለበትም.

ዉሳኔ. እሱን ለመፍታት መሞከር እና የውሂብ ጎታ አዘጋጆችን መጠየቅ ይችላሉ, ነገር ግን ችግሩ በሂሳብ ሊፈታ አይችልም. ቲዎሬሞችን, የጥበቃ ህጎችን, ኳንተም ፊዚክስን ማስታወስ ይችላሉ, ግን ለምን - በመረጃ ቋት ደረጃ ሊፈታ አይችልም.

ጥሩው የድሮው የስነ-ህንፃ አቀራረብ እዚህ ይሰራል - የርዕሰ-ጉዳዩን አካባቢ በደንብ ማወቅ እና ይህንን እንቆቅልሽ በኪሳራ መፍታት ያስፈልግዎታል።

አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

የእኛ መፍትሔ፡ የተከፋፈለ የታራንቶል ቲኬት መዝገብ መፍጠር - ጂኦ-የተከፋፈለ ክላስተር. በሥዕላዊ መግለጫው ውስጥ እነዚህ ሦስት የተለያዩ የመረጃ ማቀነባበሪያ ማዕከሎች ናቸው - ሁለት ወደ ኡራል ፣ አንድ ከኡራል ባሻገር ፣ እና ሁሉንም መተግበሪያዎች ወደ እነዚህ ማዕከሎች እናሰራጫለን።

አሁን በአይቲ ውስጥ ካሉት መሪዎች አንዱ ነው የሚባለው ኔትፍሊክስ እስከ 2012 ድረስ አንድ የመረጃ ማዕከል ብቻ ነበረው። በታኅሣሥ 24 የካቶሊክ የገና ዋዜማ ላይ ይህ የመረጃ ማዕከል ተቀምጧል። በካናዳ እና በዩናይትድ ስቴትስ ያሉ ተጠቃሚዎች የሚወዷቸው ፊልሞች ሳይኖሩ ቀርተዋል, በጣም ተበሳጭተው በማህበራዊ አውታረ መረቦች ላይ ስለ ጉዳዩ ጻፉ. ኔትፍሊክስ አሁን በምእራብ-ምስራቅ የባህር ዳርቻ እና አንድ በምዕራብ አውሮፓ ሶስት የመረጃ ማዕከሎች አሉት።

መጀመሪያ ላይ በጂኦ-የተከፋፈለ መፍትሄ እንገነባለን - ስህተትን መቻቻል ለእኛ አስፈላጊ ነው።

ስለዚህ፣ ክላስተር አለን፣ ግን ስለ RPO = 0 እና RTO = 0ስ? መፍትሄው ቀላል ነው, ይህም በርዕሰ-ጉዳዩ ላይ የተመሰረተ ነው.

በመተግበሪያዎች ውስጥ ምን አስፈላጊ ነው? ሁለት ክፍሎች: ቅርጫቱን መወርወር á‹ˆá‹° የግዢ ውሳኔ ማድረግ, እና á‰ áŠ‹áˆ‹. በቴሌኮም ውስጥ የ DO ክፍል ብዙውን ጊዜ ይባላል ማዘዝ ማዘዝ ወይም የትዕዛዝ ድርድር. በቴሌኮም ውስጥ ይህ ከመስመር ላይ መደብር የበለጠ ከባድ ሊሆን ይችላል, ምክንያቱም እዚያ ደንበኛው ማገልገል ስለሚያስፈልገው, 5 አማራጮችን ያቀርባል, እና ይሄ ሁሉ ለተወሰነ ጊዜ ይከሰታል, ነገር ግን ቅርጫቱ ተሞልቷል. በዚህ ጊዜ, ውድቀት ይቻላል, ነገር ግን አስፈሪ አይደለም, ምክንያቱም በአንድ ሰው ቁጥጥር ሾር በይነተገናኝ ይከሰታል.

የሞስኮ የመረጃ ማእከል በድንገት ካልተሳካ, ከዚያም በራስ-ሰር ወደ ሌላ የውሂብ ማዕከል መቀየር, መስራታችንን እንቀጥላለን. በንድፈ ሀሳብ, በቅርጫት ውስጥ አንድ ምርት ሊጠፋ ይችላል, ነገር ግን ያዩታል, እንደገና ወደ ቅርጫቱ ይጨምሩ እና ስራውን ይቀጥሉ. በዚህ ሁኔታ RTO = 0.

በተመሳሳይ ጊዜ, ሁለተኛ አማራጭ አለ: "አስገባ" ን ጠቅ ስናደርግ, ውሂቡ እንዳይጠፋ እንፈልጋለን. ከዚህ ቅጽበት ጀምሮ, አውቶማቲክ መስራት ይጀምራል - ይህ አስቀድሞ RPO = 0 ነው. በአንድ ጉዳይ ላይ እነዚህን ሁለት የተለያዩ ቅጦችን መጠቀም አንድ መቀያየርን ዋና ያለው ጂኦ-የተከፋፈለ ክላስተር ብቻ ሊሆን ይችላል, በሌላ ሁኔታ ውስጥ, ኮረም መዝገብ አንዳንድ ዓይነት. አብነቶች ሊለያዩ ይችላሉ፣ ግን ችግሩን እየፈታን ነው።

በተጨማሪም፣ የተከፋፈለ የመተግበሪያዎች መዝገብ ካለን፣ ሁሉንም ልንመዘን እንችላለን - ይህን መዝገብ የሚደርሱ ብዙ ላኪዎች እና አስፈፃሚዎች ይኖሩታል።

አዲስ ትውልድ የሂሳብ አከፋፈል አርክቴክቸር፡ ወደ Tarantool ከተሸጋገር ጋር ለውጥ

ካሳንድራ እና ታራንቶል አብረው

ሌላ ጉዳይ አለ - "ሚዛን ማሳያ". የ Cassandra እና Tarantool ጥምር አጠቃቀምን በተመለከተ አንድ አስደሳች ጉዳይ እዚህ አለ።

ካሳንድራን እንጠቀማለን ምክንያቱም በቀን 2 ቢሊዮን ጥሪዎች ገደብ ስላልሆኑ እና ብዙም ስለሚኖሩ ነው። ገበያተኞች ትራፊክን በምንጭ ቀለም መቀባት ይወዳሉ፣ ብዙ እና ተጨማሪ ዝርዝሮች በማህበራዊ አውታረ መረቦች ላይ ለምሳሌ ይታያሉ። ሁሉም ታሪኩን ይጨምራል።

ካሳንድራ ወደ ማንኛውም የድምጽ መጠን በአግድም እንዲመዘኑ ይፈቅድልዎታል.

ካሳንድራ ምቾት ይሰማናል፣ ግን አንድ ችግር አለባት - በማንበብ ጥሩ አይደለችም። በመዝገቡ ላይ ሁሉም ነገር ደህና ነው ፣ 30 በሰከንድ ችግር አይደለም - የማንበብ ችግር.

ስለዚህ ፣ የመሸጎጫው ጉዳይ ታየ ፣ እና በተመሳሳይ ጊዜ የሚከተለውን ችግር ፈታን-የቀድሞ ባህላዊ ጉዳይ አለ ፣ ከመስመር ላይ የክፍያ መጠየቂያ መቀየሪያው መሣሪያ ወደ ካሳንድራ የምንሰቅላቸው ፋይሎች ሲመጣ። እኛ እነዚህን ፋይሎች አስተማማኝ ማውረድ ችግር ጋር ታግለዋል, IBM አስተዳዳሪ ፋይል ማስተላለፍ ምክር ላይ ተግባራዊ እንኳ - የ UDP ፕሮቶኮል, ለምሳሌ ሳይሆን TCP በመጠቀም በብቃት ፋይል ማስተላለፍ ለማስተዳደር መፍትሄዎች አሉ. ይህ ጥሩ ነው, ግን አሁንም ደቂቃዎች ነው, እና ሁሉንም እስክንሰቀል ድረስ, በጥሪ ማእከል ውስጥ ያለው ኦፕሬተር ለደንበኛው መልስ መስጠት አይችልም, ሚዛኑ ላይ ምን እንደደረሰ - መጠበቅ አለብን.

ይህ እንዳይሆን, እኛ á‰ľá‹­á‹Š የተግባር መጠባበቂያ ተግብር. አንድ ክስተት በካፍካ ወደ ታራንቶል ስንልክ፣ ድምርን በቅጽበት እንደገና በማስላት፣ ለምሳሌ፣ ለዛሬ፣ እናገኘዋለን። የገንዘብ ሒሳቦች, በማንኛውም ፍጥነት ሚዛን ሊሰጥ ይችላል, ለምሳሌ, በሰከንድ 100 ሺህ ግብይቶች እና እነዚያ ተመሳሳይ 2 ሰከንዶች.

ግቡ ጥሪ ካደረጉ በኋላ, ከ 2 ሰከንዶች በኋላ, በግል መለያዎ ውስጥ የተለወጠ ቀሪ ሂሳብ ብቻ ሳይሆን ለምን እንደተለወጠ መረጃ ይኖራል.

መደምደሚያ

እነዚህ Tarantool የመጠቀም ምሳሌዎች ነበሩ። የ Mail.ruን ክፍትነት ፣ የተለያዩ ጉዳዮችን ለማገናዘብ ፈቃደኛ መሆናቸው በእውነት ወደድን።

ከቢሲጂ ወይም ከ McKinsey፣ Accenture ወይም IBM አማካሪዎች አዲስ ነገር ሊያስደንቁን ቀድሞውንም አስቸጋሪ ነው - አብዛኛው ከሚያቀርቡት ነገር፣ እኛ ወይ ሠርተናል፣ ወይም አድርገናል፣ ወይም ለማድረግ አቅደናል። ታራንቶል በእኛ የቴክኖሎጂ ቁልል ውስጥ ትክክለኛውን ቦታ እንደሚወስድ እና ብዙ ነባር ቴክኖሎጂዎችን የሚተካ ይመስለኛል። በዚህ ፕሮጀክት ልማት ንቁ ምዕራፍ ላይ ነን።

የኦሌግ እና አንድሬ ዘገባ ባለፈው ዓመት በታራንቶል ኮንፈረንስ ውስጥ ካሉት ምርጥ አንዱ ነው ፣ እና ሰኔ 17 ኦሌግ ኢቭሌቭ በ á‰˛+ ኮንፈረንስ 2019 áŠ¨áˆŞá–áˆ­á‰ľ ጋር "Tarantool ለምን በድርጅት ውስጥ". እንዲሁም አሌክሳንደር ዴውሊን ከ MegaFon የዝግጅት አቀራረብን ያቀርባል "Tarantool Caches እና Oracle ማባዛት". ምን እንደተለወጠ, ምን እቅዶች እንደተተገበሩ ይወቁ. ይቀላቀሉ - ኮንፈረንሱ ነፃ ነው፣ እርስዎ ብቻ ያስፈልግዎታል ለመመዝገብ… ሁሉም ሪፖርቶች ተቀብለዋል እና የኮንፈረንስ ፕሮግራሙ ተመስርቷል-አዲስ ጉዳዮች ፣ ታራንቶል ፣ አርኪቴክቸር ፣ ኢንተርፕራይዝ ፣ አጋዥ ስልጠናዎች እና ማይክሮ አገልግሎቶችን የመጠቀም አዲስ ልምድ።

ምንጭ: hab.com

አስተያየት ያክሉ