એજ કમ્પ્યુટિંગ સાથે લેટન્સીમાં ઘટાડો

ચેકઆઉટ બટન કામ કરી રહ્યું હતું. પરંતુ વિલંબને કારણે વ્યવસાયે એક ગ્રાહક ગુમાવ્યો.

સિસ્ટમ સ્થિર હતી. API કામ કરી રહ્યું હતું. બેકએન્ડ સ્કેલ થઈ રહ્યું હતું.

તેમ છતાં વપરાશકર્તાઓ છોડીને જતા રહ્યા. તેઓ એટલા માટે ગયા કારણ કે એપ ધીમી હતી. આધુનિક વેબ એપ્સમાં, ધીમી ગતિ એટલે સિસ્ટમમાં ખામી.

લેટન્સી (Latency) એટલે વપરાશકર્તાની ક્રિયા અને સિસ્ટમનો પ્રતિસાદ વચ્ચેનો વિલંબ. 100ms નો વિલંબ પણ નોંધપાત્ર લાગે છે. વપરાશકર્તાઓ ત્વરિત પ્રતિસાદની અપેક્ષા રાખે છે.

એક ઈ-કોમર્સ પ્લેટફોર્મે આનો સીધો અનુભવ કર્યો. તેઓએ એક નવું ફીચર લોન્ચ કર્યું. બધું બરાબર કામ કરી રહ્યું હતું. પરંતુ સેન્ટ્રલ સર્વરથી દૂર રહેતા વપરાશકર્તાઓને ચેકઆઉટ દરમિયાન વિલંબનો સામનો કરવો પડ્યો.

કાર્ટ એબન્ડનમેન્ટ (Cart abandonment) વધી ગયું. સમસ્યા વપરાશકર્તાઓ અને સર્વર્સ વચ્ચેનું અંતર હતી.

એજ કમ્પ્યુટિંગ આ સમસ્યાનું નિરાકરણ લાવે છે. તે સેન્ટ્રલ ક્લાઉડને બદલે વપરાશકર્તાની નજીક ડેટા પ્રોસેસ કરે છે.

પ્રમાણભૂત પ્રવાહ (Standard flow): વપરાશકર્તા -> ક્લાઉડ સર્વર -> પ્રતિસાદ

એજ પ્રવાહ (Edge flow): વપરાશકર્તા -> એજ નોડ -> પ્રતિસાદ

ઓછું અંતર એટલે વધુ ઝડપ.

એજ કમ્પ્યુટિંગ સાથે લેટન્સી કેવી રીતે ઘટાડવી:

  • લોજિકને એજ પર લઈ જાઓ: વપરાશકર્તાની નજીક ઓથેન્ટિકેશન ચેક્સ કરો.
  • ઇન્ટેલિજન્ટ કેશિંગ: ઓરિજિન સર્વર પર વારંવાર જવાનું ટાળવા માટે સ્ટેટિક એસેટ્સને એજ પર સ્ટોર કરો.
  • CDNs નો ઉપયોગ કરો: ઝડપી પેજ લોડિંગ માટે વૈશ્વિક સ્થાનો પર કન્ટેન્ટ વિતરિત કરો.
  • ડેટા કોમ્પ્રેસ કરો: નાના JSON પ્રતિસાદો વધુ ઝડપથી મોકલી શકાય છે.

શ્રેષ્ઠ સિસ્ટમ્સ બંનેનો ઉપયોગ કરે છે:

  • રિયલ-ટાઇમ પ્રોસેસિંગ માટે એજ.
  • હેવી કમ્પ્યુટેશન માટે ક્લાઉડ.

એજ લોકેશન પર ડેટા પ્રી-કમ્પ્યુટ કરો. વિનંતીઓને (requests) નજીકના નોડ પર રૂટ કરો.

હાલમાં આનો ઉપયોગ કરતા ઉદ્યોગો:

  • ઓટોનોમસ વ્હીકલ્સ
  • ઈ-કોમર્સ
  • ઓનલાઇન ગેમિંગ
  • હેલ્થકેર
  • સ્ટ્રીમિંગ

એક સામાન્ય ભૂલ એ છે કે દરેક વિનંતીને સેન્ટ્રલ ક્લાઉડ સર્વર પર મોકલવી.

નિયમ સરળ છે: કમ્પ્યુટેશન વપરાશકર્તાની જેટલું નજીક હશે, અનુભવ તેટલો જ ઝડપી હશે.

લેટન્સી એ યુઝર એક્સપિરિયન્સની સમસ્યા છે. તેને ઘટાડવાથી વપરાશકર્તાઓ જોડાયેલા રહે છે.

તમારી એપ્સમાં લેટન્સીને સૌથી વધુ શું અસર કરે છે? નેટવર્ક અંતર, સર્વર પર્ફોર્મન્સ, API ડિઝાઇન, કે ડેટા સાઈઝ?

સ્ત્રોત: https://dev.to/okoye_ndidiamaka_5e3b7d30/latency-reduction-with-edge-computing-how-to-build-faster-smarter-web-applications-that-users-1iih