በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች

ከRed Hat OpenShift እና Kubernetes ጋር በማጣመር የኢስቲዮ ሰርቪስ ሜሽ ብዙ ባህሪያትን የሚያሳዩ ተከታታይ ልጥፎችን እየጀመርን ነው።

በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች

ክፍል አንድ ዛሬ፡-

  • የኩበርኔትስ የጎን መኪና ኮንቴይነሮችን ፅንሰ-ሀሳብ እናብራራ እና የእነዚህን ተከታታይ ልጥፎች ዋና መግለጫ እንፍጠር። "በኮድዎ ውስጥ ምንም ነገር መለወጥ አያስፈልግዎትም".
  • እስቲ የ Istio መሠረታዊ ነገርን እናስብ - የማዞሪያ ደንቦች. የ YAML ፋይሎችን ከአገልግሎት ኮድ ውጭ በመጠቀም ትራፊክን ወደ ማይክሮ ሰርቪስ እንዲመሩ የሚያስችልዎ ህጎች ስለሆነ ሁሉም ሌሎች የ Istio ባህሪዎች በእነሱ ላይ የተገነቡ ናቸው። የ Canary Deployment ማሰማራት እቅድንም እንመለከታለን። የአዲስ ዓመት ጉርሻ - 10 በይነተገናኝ ኢስቲዮ ትምህርቶች


ክፍል ሁለት፣ በቅርቡ የሚወጣ፣ ይነግርዎታል፡-

  • Istio እንዴት ፑል ማስወጣትን ከሰርክዩር ሰባሪ ጋር እንደሚተገብረው እና ኢስቲዮ ሾል ፈት ወይም ደካማ አፈጻጸም ያለው ፖድ ከመመዝገቢያ እቅድ ውስጥ እንዴት እንደሚያስወግድ ያሳያል።
  • እንዲሁም ኢስቲዮ እዚህ እንዴት ጥቅም ላይ ሊውል እንደሚችል ከመጀመሪያው ልጥፍ ላይ የሰርክ ሰሪ ርዕስን እንመለከታለን። የ YAML ውቅረት ፋይሎችን እና የተርሚናል ትዕዛዞችን በመጠቀም በአገልግሎት ኮድ ላይ ትንሽ ለውጥ ሳያደርጉ የትራፊክ መሄጃ እና የአውታረ መረብ ስህተቶችን እንዴት እንደሚይዙ እናሳያለን።

ክፍል ሶስት፡

  • አስቀድሞ አብሮ የተሰራ ወይም በቀላሉ ወደ ኢስቲዮ የተጨመረ ስለመከታተል እና ክትትል ታሪክ። የእርስዎን ማይክሮ ሰርቪስ አርክቴክቸር ያለምንም ልፋት ለማስተዳደር ከOpenShift scaling ጋር እንደ ፕሮሜቴየስ፣ ጃገር እና ግራፋና ያሉ መሳሪያዎችን እንዴት እንደሚጠቀሙ እናሳይዎታለን።
  • ስህተቶችን ከመከታተል እና ከማስተናገድ ወደ ስርዓቱ ሆን ብለን ወደ ማስተዋወቅ እየተሸጋገርን ነው። በሌላ አነጋገር, እኛ ለሙከራ እይታ ነጥብ ጀምሮ በጣም አስፈላጊ የሆነውን የምንጭ ኮድ ሳይቀይሩ የስህተት መርፌ ማድረግ እንማራለን - ምክንያቱም ለዚህ ኮድ እራሱን ከቀየሩ, ከዚያም ተጨማሪ ስህተቶችን የማስተዋወቅ አደጋ አለ.

በመጨረሻ፣ በ Istio Service Mesh ላይ በመጨረሻው ልጥፍ ላይ፡-

  • ወደ ጨለማው ጎን እንሂድ። ይበልጥ በትክክል ፣ የጨለማ ማስጀመሪያ መርሃግብሩን ለመጠቀም እንማራለን ፣ ኮዱ በቀጥታ በምርት መረጃ ላይ ሲተገበር እና ሲሞከር ፣ ግን በምንም መልኩ የስርዓቱን አሠራር አይጎዳውም ። ይህ የኢስቲዮ ትራፊክን የመከፋፈል ችሎታ ጠቃሚ የሚሆነው እዚህ ላይ ነው። እና በማንኛውም መንገድ የውጊያ ስርዓቱን አሠራር ሳይነካው በቀጥታ የምርት መረጃ ላይ ሙከራን የማከናወን ችሎታ በጣም አሳማኝ መንገድ ነው።
  • በጨለማ ማስጀመሪያ ላይ በመገንባት፣ አደጋን ለመቀነስ እና አዲስ ኮድ ለማሰማራት ቀላል ለማድረግ የ Canary Deployment ሞዴልን እንዴት መጠቀም እንደሚችሉ እናሳይዎታለን። Canary Deployment እራሱ አዲስ አይደለም ነገር ግን ኢስቲዮ ይህን እቅድ በቀላል YAML ፋይሎች እንዲተገብሩት ይፈቅድልዎታል።
  • በማጠቃለያው ከበይነመረቡ ጋር በሚሰሩበት ጊዜ የኢስቲዮ አቅምን ለመጠቀም ከእርስዎ ስብስቦች ውጭ ላሉ ሰዎች አገልግሎት ለመስጠት ኢስቲዮ ኢግሬስን እንዴት መጠቀም እንደሚችሉ እናሳያለን።

ስለዚህ እንሄዳለን…

የኢስቲዮ ክትትል እና አስተዳደር መሣሪያ ስብስብ - ማይክሮ አገልግሎቶችን በአገልግሎት መረብ ውስጥ ለማስተባበር የሚያስፈልግዎ ነገር ሁሉ የአገልግሎት መረብ.

Istio አገልግሎት ሜሽ ምንድን ነው?

የአገልግሎት ሜሽ እንደ የትራፊክ ክትትል፣ የመዳረሻ ቁጥጥር፣ ግኝት፣ ደህንነት፣ ስህተት መቻቻል እና ሌሎች ጠቃሚ ተግባራትን ላሉ አገልግሎቶች ቡድን ተግባራዊ ያደርጋል። ኢስቲዮ ይህንን ሁሉ እንዲያደርጉ ይፈቅድልዎታል በአገልግሎቶቹ ኮድ ላይ ትንሽ ለውጥ ሳይኖር. የአስማት ምስጢር ምንድን ነው? ኢስቲዮ የራሱን ተኪ በእያንዳንዱ አገልግሎት ላይ በጎን መኪና መያዣ (የጎን መኪና ሞተር ሳይክል የጎን መኪና ነው) ያያይዘዋል፣ ከዚያ በኋላ ወደዚህ አገልግሎት የሚወስዱት ትራፊክ በሙሉ በፕሮክሲው በኩል ያልፋሉ፣ ይህም በተጠቀሱት ፖሊሲዎች እየተመራ፣ እንዴት፣ መቼ እና መቼ እንደሆነ ይወስናል። ትራፊክ ወደ አገልግሎቱ መድረስ አለበት. ኢስቲዮ የላቁ የዴቭኦፕስ ቴክኒኮችን እንደ ካናሪ ማሰማራት፣ ወረዳ መግቻ፣ የስህተት መርፌ እና ሌሎችንም የመተግበር ችሎታ ይሰጥዎታል።

ኢስቲዮ ከእቃ መያዣዎች እና ከኩበርኔትስ ጋር እንዴት እንደሚሰራ

የኢስቲዮ አገልግሎት ጥልፍልፍ ጥቃቅን አገልግሎቶችን ለመፍጠር እና ለማስተዳደር የሚያስፈልጉዎትን ነገሮች ሁሉ የጎን መኪና ትግበራ ነው፡ክትትል፣ክትትል፣ሰርከት የሚበላሽ፣ማዘዋወር፣የጭነት ማመጣጠን፣ስህተት መርፌ፣ዳግም ሙከራዎች፣የጊዜ ማብቂያዎች፣ማንጸባረቅ፣መዳረሻ ቁጥጥር፣ተመን መገደብ እና ሌሎችም። እና ዛሬ እነዚህን ባህሪያት በቀጥታ በኮድ ውስጥ ለመተግበር እጅግ በጣም ብዙ ቤተ-መጻሕፍት ሲኖሩ፣ በ Istio በኮድዎ ውስጥ ምንም ነገር ሳይቀይሩ ትክክለኛውን ነገር ማግኘት ይችላሉ።

እንደ የጎን መኪና ሞዴል, ኢስቲዮ በሊኑክስ መያዣ ውስጥ ይሠራል, እሱም በአንዱ ውስጥ ይገኛል ኩባንያቶች-ፖድ ቁጥጥር ካለው አገልግሎት ጋር እና በተሰጠው ውቅር መሰረት ተግባራዊ (መርፌ) እና ማውጣት (ማውጣት) ተግባር እና መረጃ። ይህ የራስህ ውቅር እንደሆነ አፅንዖት እንሰጣለን እና ከኮድህ ውጪ የሚኖር ነው። ስለዚህ, ኮዱ በጣም ቀላል እና አጭር ይሆናል.

ከሁሉም በላይ, የማይክሮ ሰርቪስ ኦፕሬሽን አካል በምንም መልኩ ከኮዱ ጋር የተገናኘ አይደለም, ይህም ማለት ክዋኔያቸው ወደ IT ስፔሻሊስቶች በደህና ሊተላለፍ ይችላል. በእርግጥ፣ ለምንድነው ገንቢ ለወረዳ መሰባበር እና ለተሳሳተ መርፌ ተጠያቂ የሚሆነው? ምላሽ ይስጡ፣ አዎ፣ ግን ሂደቱን ያከናውኑ እና ይፍጠሩዋቸው? ይህንን ሁሉ ከኮዱ ውስጥ ካስወገዱ, ፕሮግራመሮች ሙሉ በሙሉ በመተግበሪያ ተግባራት ላይ ማተኮር ይችላሉ. እና ኮዱ ራሱ አጭር እና ቀላል ይሆናል።

የአገልግሎት ፍርግርግ

ከኮዳቸው ውጭ የማይክሮ ሰርቪስ አስተዳደር ተግባራትን የሚፈጽም ኢስቲዮ - ይህ የአገልግሎቱ ሜሽ ጽንሰ-ሀሳብ ነው። በሌላ አነጋገር የአውታረ መረብ ተግባራት ፍርግርግ የሚፈጥር የአንድ ወይም ከዚያ በላይ ሁለትዮሽ የተቀናጀ ቡድን ነው።

ኢስቲዮ ከማይክሮ አገልግሎቶች ጋር እንዴት እንደሚሰራ

የጎን መኪና ኮንቴይነሮች ከ ጋር አብሮ የሚሠሩት በዚህ መንገድ ነው። ኩባንያቶች и ሚኒ-ፈረቃ የወፍ እይታ፡- ሚኒሺፍት ምሳሌን ያስጀምሩ፣ የኢስቲዮ ፕሮጄክት ይፍጠሩ (“ኢስቲዮ-ሲስተም” እንበለው)፣ ሁሉንም ከኢስቲዮ ጋር የተገናኙ ክፍሎችን ጫን እና አሂድ። ከዚያ፣ ፕሮጀክቶችን እና ፖዶችን ሲፈጥሩ፣ ወደ ማሰማራቶችዎ የማዋቀሪያ መረጃ ያክሉ እና የእርስዎ ፖዶች ኢስቲዮ መጠቀም ይጀምራሉ። ቀለል ያለ ንድፍ ይህን ይመስላል።

በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች

አሁን የ Istio ቅንብሮችን መቀየር ይችላሉ, ለምሳሌ, የስህተት መርፌን ማደራጀት, ድጋፍ የካናሪ ማሰማራት ወይም ሌሎች የ Istio ባህሪያት - እና ይሄ ሁሉ የመተግበሪያዎቹን ኮድ ሳይነኩ. ሁሉንም የድር ትራፊክ ከትልቁ ደንበኛህ (ፉ ኮርፖሬሽን) ተጠቃሚዎች ወደ የጣቢያህ አዲስ ስሪት ማዞር ትፈልጋለህ እንበል። የሚያስፈልግህ በተጠቃሚ መታወቂያ ውስጥ @foocorporation.comን የሚፈልግ እና አቅጣጫውን የሚቀይር የIstio ራውቲንግ ህግ መፍጠር ብቻ ነው። ለሁሉም ሌሎች ተጠቃሚዎች ምንም ነገር አይቀየርም። እስከዚያ ድረስ አዲሱን የጣቢያውን ስሪት በጸጥታ ትሞክራለህ። እና ለዚህ ገንቢዎችን ማካተት በፍጹም አስፈላጊ እንዳልሆነ ልብ ይበሉ.

እና ለእሱ ምን ያህል መክፈል አለብዎት?

አይደለም. ኢስቲዮ በጣም ፈጣን ነው፣ ተጽፏል Go እና በጣም ትንሽ ከመጠን በላይ ይፈጥራል. በተጨማሪም በመስመር ላይ ምርታማነት ላይ ሊደርስ የሚችለው ኪሳራ በገንቢ ምርታማነት መጨመር ይካሳል። ቢያንስ በንድፈ ሀሳብ፡ የገንቢዎች ጊዜ ጠቃሚ መሆኑን አትርሳ። ከሶፍትዌር ወጪዎች አንፃር ኢስቲዮ የክፍት ምንጭ ሶፍትዌር ነው፣ስለዚህ ማግኘት እና መጠቀም ነጻ ነው።

እራስህ ተቆጣጠር

የቀይ ኮፍያ ገንቢ ልምድ ቡድን ጥልቀት ያለው የእጅ ሥራ አዘጋጅቷል። መመሪያ በኢስቲዮ (በእንግሊዘኛ)። በሊኑክስ፣ ማክኦኤስ እና ዊንዶውስ ላይ ይሰራል፣ እና ኮዱ በJava እና Node.js ጣዕሞች ይመጣል።

10 በይነተገናኝ ኢስቲዮ ትምህርቶች

አግድ 1 - ለጀማሪዎች

የ Istio መግቢያ
30 ደቂቃዎች
ከService Mesh ጋር እንተዋወቃለን፣ ኢስቲዮ በ Kubernetes OpenShift cluster ውስጥ እንዴት እንደሚጭኑ ይወቁ።
ጀመረ

በ Istio ውስጥ የማይክሮ አገልግሎቶችን በማሰማራት ላይ
30 ደቂቃዎች
ሶስት ማይክሮ አገልግሎቶችን በስፕሪንግ ቡት እና በቨርት.x ለማሰማራት ኢስቲዮ እንጠቀማለን።
ጀመረ

አግድ 2 - መካከለኛ ደረጃ

በ Istio ውስጥ ክትትል እና ክትትል
60 ደቂቃዎች
የኢስቲዮ አብሮገነብ የክትትል መሳሪያዎችን፣ ብጁ መለኪያዎችን እና ክፈት ትራኪንግን በPrometheus እና Grafana በኩል ያስሱ።
ጀመረ

በ Istio ውስጥ ቀላል ማዘዣ
60 ደቂቃዎች
ቀላል ደንቦችን በመጠቀም በኢስቲዮ ውስጥ ማዘዋወርን እንዴት እንደሚቆጣጠሩ ይወቁ።
ጀመረ

የላቁ የማዞሪያ ህጎች
60 ደቂቃዎች
በኢስቲዮ ውስጥ ካለው ብልጥ ማዘዋወር፣ የመዳረሻ መቆጣጠሪያ፣ የጭነት ማመጣጠን እና ተመን መገደብ ጋር እንተዋወቃለን።
ጀመረ

አግድ 3 - የላቀ ተጠቃሚ

በኢስቲዮ ውስጥ የስህተት መርፌ
60 ደቂቃዎች
የኤችቲቲፒ ስህተቶችን እና የአውታረ መረብ መዘግየቶችን በመፍጠር በተከፋፈሉ አፕሊኬሽኖች ውስጥ የብልሽት አያያዝ ሁኔታዎችን እናጠናለን እና አካባቢን ወደነበረበት ለመመለስ ሁከት ምህንድስናን እንዴት ተግባራዊ ማድረግ እንዳለብን እንማራለን።
ጀመረ

Istio ውስጥ የወረዳ ተላላፊ
30 ደቂቃዎች
ለጭንቀት መሞከሪያ ጣቢያዎች Siegeን እንጭነዋለን እና ዳግመኛ ሙከራዎችን፣ ወረዳዎችን እና ገንዳ ማስወጣትን በመጠቀም የኋላ ጥፋት መቻቻልን እንዴት ማረጋገጥ እንደምንችል እንማራለን።
ጀመረ

Egress እና Istio
10 ደቂቃዎች
የውስጥ አገልግሎቶችን ከውጭ APIs እና አገልግሎቶች ጋር መስተጋብር ለመፍጠር የEgress መስመሮችን እንጠቀማለን።
ጀመረ

ኢስቲዮ እና ኪያሊ
15 ደቂቃዎች
የአገልግሎቱን ጥልፍልፍ ትልቅ ምስል ለማግኘት እና የጥያቄዎችን እና የውሂብ ፍሰትን ለማጥናት ኪያሊ እንዴት እንደሚጠቀሙ መማር።
ጀመረ

የጋራ ቲኤልኤስ በኢስቲዮ
15 ደቂቃዎች
Istio Gateway እና VirtualServiceን እንፈጥራለን፣ በመቀጠል የጋራ TLS (mTLS) እና ቅንብሮቹን በዝርዝር እናጠናለን።
ጀመረ

ሣጥን 3.1 - ጥልቅ ተወርውሮ: Istio አገልግሎት መረብ ለማይክሮ አገልግሎቶች

በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች
መጽሐፉ ስለ ምንድን ነው?

  • የአገልግሎት መረብ ምንድነው?
  • የኢስቲዮ ስርዓት እና በማይክሮ አገልግሎት አርክቴክቸር ውስጥ ያለው ሚና።
  • Istio ን ለሚከተሉት ተግባራት መጠቀም
    • ስህተትን መታገስ;
    • ማዘዋወር;
    • ትርምስ ሙከራ;
    • ደህንነት;
    • ፍለጋን፣ ሜትሪክስ እና ግራፋናን በመጠቀም የቴሌሜትሪ ስብስብ።

መጽሐፍ ለማውረድ

በአገልግሎት meshes እና Istio ላይ ተከታታይ መጣጥፎች

እራስዎ ይሞክሩት።

እነዚህ ተከታታይ ልጥፎች ወደ ኢስቲዮ ዓለም ጥልቅ ዘልቆ ለማቅረብ የታሰቡ አይደሉም። እኛ ብቻ ከፅንሰ-ሀሳቡ ጋር ልናስተዋውቅዎ እንፈልጋለን እና ምናልባት ኢስቲዮ እራስዎ እንዲሞክሩ ያነሳሳዎታል። ሙሉ በሙሉ ነፃ ነው፣ እና ቀይ ኮፍያ በOpenShift፣ Kubernetes፣ Linux containers እና Istio ለመጀመር የሚያስፈልጉዎትን መሳሪያዎች ሁሉ ያቀርባል፡- የቀይ ኮፍያ ገንቢ OpenShift Container Platform, የእኛ መመሪያ ወደ ኢስቲዮ እና ሌሎች ሀብቶች በእኛ ላይ የአገልግሎት ጥልፍልፍ ማይክሮ ጣቢያ. አትዘግይ፣ ዛሬ ጀምር!

የኢስቲዮ መስመር ህጎች፡ የአገልግሎት ጥያቄዎችን ወደ ትክክለኛው ቦታ መምራት

ክፍት ፈረቃ и ኩባንያቶች ጋር በመተባበር በጣም ጥሩ ናቸው ጥቃቅን አገልግሎቶች ወደሚፈለጉት እንክብሎች ተወስደዋል ። ይህ የኩበርኔትስ መኖር አንዱ ዓላማ ነው - ማዘዋወር እና ጭነት ማመጣጠን። ግን የበለጠ ስውር እና የተራቀቀ ማዘዋወር ቢፈልጉስ? ለምሳሌ፣ ሁለት የማይክሮ ሰርቪስ ስሪቶችን በተመሳሳይ ጊዜ ለመጠቀም። የኢስቲዮ መስመር ህጎች እዚህ እንዴት ሊረዱ ይችላሉ?

የማዞሪያ ደንቦች በእውነቱ, የመንገድ ምርጫን የሚገልጹ ህጎች ናቸው. የስርዓቱ ውስብስብነት ምንም ይሁን ምን, ከእነዚህ ደንቦች በስተጀርባ ያለው አጠቃላይ መርህ ቀላል ነው-ጥያቄዎች የሚተላለፉት በተወሰኑ መለኪያዎች እና የኤችቲቲፒ አርዕስት ዋጋዎች ላይ ነው.
ምሳሌዎችን እንመልከት፡-

የኩበርኔትስ ነባሪ፡ ተራ "50/50"

በእኛ ምሳሌ ውስጥ ሁለት የማይክሮ ሰርቪስ ስሪቶችን በ OpenShift ውስጥ በተመሳሳይ ጊዜ እንዴት እንደሚጠቀሙ እናሳያለን ፣ v1 እና v2 ብለን እንጠራቸው። እያንዳንዱ እትም በራሱ የኩበርኔትስ ፖድ ውስጥ ይሰራል፣ እና ሚዛናዊ የሆነ ክብ ሮቢን በነባሪነት እዚህ ይሰራል። እያንዳንዱ ፖድ እንደ ማይክሮ አገልግሎት አጋጣሚዎች ብዛት የጥያቄዎችን ድርሻ ይቀበላል ፣ በሌላ አነጋገር ፣ ቅጂዎች። ኢስቲዮ ይህን ቀሪ ሂሳብ በእጅ እንዲቀይሩ ይፈቅድልዎታል።

የኛን የምክር አገልግሎት ሁለት ስሪቶች፣ recommendation-v1 እና recommendation-v2 በOpenShift ላይ አሰማርተናል እንበል።
በለስ ላይ. ምስል 1 እንደሚያሳየው እያንዳንዱ አገልግሎት በነጠላ ሁኔታ ሲወከል፣ጥያቄዎች በመካከላቸው በእኩል መጠን የተጠላለፉ ናቸው፡ 1-2-1-2-… የኩበርኔትስ ራውቲንግ በነባሪነት የሚሰራው በዚህ መንገድ ነው።

በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች

በስሪቶች መካከል የተመዘነ ስርጭት

በለስ ላይ. ምስል 2 የv2 አገልግሎት ቅጂዎችን ከአንድ ወደ ሁለት ብታሳድጉ ምን እንደሚፈጠር ያሳያል (ይህ የሚደረገው በ oc scale --replicas=2 deployment/recommendation-v2 ትዕዛዝ ነው)። እንደምታየው፣ በv1 እና v2 መካከል ያሉ ጥያቄዎች አሁን በአንድ ለሶስት ግንኙነት ተከፋፍለዋል፡ 1-2-2-1-2-2-…፡

በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች

ከኢስቲዮ ጋር ያለውን ስሪት ችላ ይበሉ

ኢስቲዮ የጥያቄዎችን ስርጭት በምንፈልገው መንገድ ለመለወጥ ቀላል ያደርገዋል። ለምሳሌ፣ ሁሉንም ትራፊክ በሚከተለው የIstio yaml ፋይል ወደ ምክር-v1 ብቻ ይላኩ።

በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች

እዚህ ለዚህ ትኩረት መስጠት አለብዎት: ፖድዎች በመለያዎች መሰረት ይመረጣሉ. በእኛ ምሳሌ, መለያው v1 ጥቅም ላይ ይውላል. የ"ክብደት፡ 100" መለኪያ ማለት 100% የትራፊክ መጨናነቅ የv1 መለያ ወደ ያዙት ሁሉም የአገልግሎቱ ፓዶች ይመራሉ።

በስሪቶች መካከል የመመሪያ ስርጭት (ካናሪ ማሰማራት)

በተጨማሪም፣ የክብደት መለኪያውን በመጠቀም፣ በእያንዳንዳቸው ውስጥ የሚሰሩትን የማይክሮ ሰርቪስ አጋጣሚዎች ብዛት ችላ በማለት ትራፊክ ወደ ሁለቱም ፖድዎች መምራት ይችላሉ። ለምሳሌ፣ እዚህ 90% የትራፊክ ፍሰትን ወደ v1 እና 10% ወደ v2 በመምራት እንመራለን።

በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች

የተለየ የሞባይል ተጠቃሚ ማዘዋወር

በማጠቃለያው የሞባይል ተጠቃሚዎችን ትራፊክ ወደ v2 አገልግሎት እና ሌሎች ተጠቃሚዎችን በሙሉ ወደ v1 እንዴት እንደሚያስገድድ እናሳያለን። ይህንን ለማድረግ በጥያቄው ራስጌ ውስጥ የተጠቃሚ-ወኪል ዋጋን ለመተንተን መደበኛ አገላለጾችን እንጠቀማለን፡-

በኢስቲዮ አገልግሎት ሜሽ ላይ ተከታታይ ልጥፎች

አሁን የእርስዎ ተራ ነው።

ራስጌዎችን ለመተንተን የ regex ምሳሌ የራስዎን የኢስቲዮ ማዘዋወር ህጎችን የሚተገብሩበት መንገዶችን እንዲያስሱ ሊያነሳሳዎት ይገባል። በተጨማሪም ፣ የራስጌ እሴቶቹ በመተግበሪያው ምንጭ ኮድ ውስጥ ሊፈጠሩ ስለሚችሉ እዚህ ያሉት ዕድሎች በጣም ሰፊ ናቸው።

እና ያንን ኦፕስ እንጂ ዴቭ

ከላይ በተጠቀሱት ምሳሌዎች ውስጥ ያሳየናቸው ነገሮች በሙሉ የምንጭ ኮድ ላይ ትንሽ ለውጥ ሳይደረግባቸው ነው, ጥሩ, ከእነዚያ ጉዳዮች በስተቀር ልዩ የጥያቄ ራስጌዎችን ማዘጋጀት አስፈላጊ ከሆነ. ኢስቲዮ ለሁለቱም ገንቢዎች ጠቃሚ ይሆናል, ለምሳሌ, በሙከራ ደረጃ ላይ ሊጠቀሙበት ይችላሉ, እና ለ IT ስርዓት ኦፕሬተሮች, በምርት ውስጥ በጣም ይረዳል.

ስለዚህ የዚህን ተከታታይ ልጥፎች ጭብጥ እንድገመው፡- በኮድዎ ውስጥ ምንም ነገር መለወጥ አያስፈልግዎትም. አዲስ ምስሎችን መገንባት ወይም አዲስ መያዣዎችን ማስኬድ አያስፈልግም. ይህ ሁሉ ከኮዱ ውጭ ተተግብሯል.

ሃሳባችሁን አብራ

አርእስተ ዜናዎችን በመደበኛ አገላለጾች የመተንተን ተስፋዎችን አስቡት። ትልቁን ደንበኛዎን ወደ የእርስዎ ልዩ ስሪት ማዞር ይፈልጋሉ ጥቃቅን አገልግሎቶች? በቀላሉ! ለ Chrome አሳሽ የተለየ ስሪት ይፈልጋሉ? ችግር የሌም! በማንኛውም ባህሪው መሰረት ትራፊክን መምራት ይችላሉ።

እራስዎ ይሞክሩት።

ስለ ኢስቲዮ፣ ኩበርኔትስ እና OpenShift ማንበብ አንድ ነገር ነው፣ ግን ለምን ሁሉንም እራስዎ አይነኩትም? ቡድን የቀይ ኮፍያ ገንቢ ፕሮግራም እነዚህን ቴክኖሎጂዎች በተቻለ ፍጥነት ለመቆጣጠር የሚረዳዎትን ዝርዝር መመሪያ (በእንግሊዝኛ) አዘጋጅቷል። መመሪያው 100% ክፍት ምንጭ ነው፣ ስለዚህ በህዝብ ጎራ ውስጥ ነው። ፋይሉ በማክሮስ፣ ሊኑክስ እና ዊንዶውስ ላይ ይሰራል፣ እና የምንጭ ኮዱ በጃቫ እና node.js ስሪቶች (ተጨማሪ ቋንቋዎች በቅርቡ ይመጣሉ) ይገኛል። በአሳሽዎ ውስጥ ተገቢውን የgit ማከማቻ ይክፈቱ የቀይ ኮፍያ ገንቢ ማሳያ.

በሚቀጥለው ልጥፍ: ችግሮችን በሚያምር ሁኔታ መፍታት

ዛሬ የኢስቲዮ ማዘዋወር ህጎች ምን ማድረግ እንደሚችሉ አይተሃል። አሁን ሁሉንም ተመሳሳይ አስብ, ነገር ግን ከስህተት አያያዝ ጋር ብቻ. በሚቀጥለው ጽሁፍ የምንሸፍነው ይህንኑ ነው።

ምንጭ: hab.com

አስተያየት ያክሉ