పరిచయం
డిజిటల్ పరివర్తన ప్రతి సంవత్సరం జీవితం మరియు వ్యాపారం యొక్క మరింత విభిన్న రంగాలను కవర్ చేస్తుంది. వ్యాపారం పోటీగా ఉండాలనుకుంటే, సాధారణ సమాచార సైట్లు ఇకపై సరిపోవు, మొబైల్ మరియు వెబ్ అప్లికేషన్లు అవసరం, ఇవి వినియోగదారులకు సమాచారాన్ని అందించడమే కాకుండా, నిర్దిష్ట విధులను నిర్వహించడానికి వారిని అనుమతిస్తాయి: వస్తువులు మరియు సేవలను స్వీకరించడం లేదా ఆర్డర్ చేయడం, సాధనాలను అందించడం.
ఉదాహరణకు, ఆధునిక బ్యాంకులకు సమాచారంతో కూడిన వెబ్సైట్ ఉంటే సరిపోదు; వారు తమ క్లయింట్ల కోసం ఆన్లైన్ సాధనాలను కలిగి ఉండాలి, వినియోగదారు ఖాతాలు, పెట్టుబడులు మరియు రుణాలను నిర్వహించగల వ్యక్తిగత ఖాతా. చిన్న వ్యాపారాలకు కూడా మార్పిడిని పెంచడానికి అనుకూలమైన సాధనాలు అవసరం, ఉదాహరణకు డాక్టర్ లేదా హెయిర్డ్రెస్సర్తో అపాయింట్మెంట్ తీసుకోవడం లేదా పుట్టినరోజు పార్టీ కోసం రెస్టారెంట్ లేదా పిల్లల ప్లే రూమ్లో టేబుల్ని బుక్ చేయడం వంటివి.
మరియు యజమానులు తమ సంస్థ యొక్క స్థితిపై అనుకూలమైన రూపంలో సకాలంలో సమాచారాన్ని స్వీకరించాలి, ఉదాహరణకు, వివిధ ఉత్పత్తి విభాగాల కోసం గణాంక డేటా మరియు విశ్లేషణల సేకరణ లేదా విభాగాల ఉత్పాదకత. తరచుగా, ప్రతి విభాగం ఈ డేటాను దాని స్వంత మార్గంలో సేకరిస్తుంది మరియు వివిధ సాధనాలను కూడా ఉపయోగించవచ్చు మరియు ఇవన్నీ అర్థం చేసుకోవడానికి యజమాని చాలా వ్యక్తిగత సమయాన్ని వెచ్చించాల్సి ఉంటుంది, ఇది పరోక్షంగా లేదా ప్రత్యక్షంగా ఇది కంపెనీ సామర్థ్యాన్ని ప్రభావితం చేస్తుంది మరియు చివరికి లాభాన్ని కలిగిస్తుంది. డిజిటల్ ట్రాన్స్ఫర్మేషన్ మరియు వెబ్ లేదా మొబైల్ అప్లికేషన్ డెవలప్మెంట్ కూడా ఇక్కడ సహాయపడతాయి.
సాంకేతికతలు నిశ్చలంగా లేవు మరియు నిరంతరం అభివృద్ధి చెందుతాయి మరియు చాలా సంవత్సరాల క్రితం ఉపయోగించినది ఈ రోజు సంబంధితంగా ఉండకపోవచ్చు లేదా చాలా సంవత్సరాల క్రితం చేయలేనిది ఇప్పటికే వాస్తవంగా మారింది. వెబ్ మరియు మొబైల్ అప్లికేషన్లను వేగంగా మరియు మెరుగ్గా రూపొందించడంలో మీకు సహాయపడే మరిన్ని ఆధునిక సాధనాలు ఉన్నాయి. వ్యక్తిగత పరిశీలనలు మరియు అనుభవం ఆధారంగా, సమీప భవిష్యత్తులో ఏ సాంకేతికతలు మరియు సాధనాలకు డిమాండ్ ఉంటుంది మరియు ఆధునిక వెబ్ అప్లికేషన్ను రూపొందించేటప్పుడు మీరు వాటిపై ఎందుకు శ్రద్ధ వహించాలి అనే నా దృష్టిని పంచుకోవాలనుకుంటున్నాను.
ఒకే పేజీ అప్లికేషన్
పరిభాషను కొద్దిగా నిర్వచిద్దాం. ఒకే పేజీ అప్లికేషన్ (SPA) అనేది ఒక వెబ్ అప్లికేషన్, దీని భాగాలు ఒక పేజీలో ఒకసారి లోడ్ చేయబడతాయి మరియు కంటెంట్ అవసరమైన విధంగా లోడ్ చేయబడుతుంది. మరియు అప్లికేషన్ యొక్క విభాగాల మధ్య కదులుతున్నప్పుడు, పేజీ పూర్తిగా రీలోడ్ చేయబడదు, కానీ అవసరమైన డేటాను మాత్రమే లోడ్ చేస్తుంది మరియు ప్రదర్శిస్తుంది.
సింగిల్-పేజీ అప్లికేషన్లు క్లాసిక్ వెబ్ అప్లికేషన్ల నుండి వేగం మరియు సౌలభ్యం పరంగా చాలా ప్రయోజనం పొందుతాయి. SPA సహాయంతో, మీరు రీబూట్లు మరియు గణనీయమైన జాప్యాలు లేకుండా, డెస్క్టాప్లో అప్లికేషన్ లాగా పనిచేసే వెబ్సైట్ ప్రభావాన్ని సాధించవచ్చు.
కొన్ని సంవత్సరాల క్రితం సింగిల్-పేజీ అప్లికేషన్లు ఆచరణాత్మకంగా సెర్చ్ ఇంజన్ ఆప్టిమైజేషన్కు మద్దతు ఇవ్వకపోతే మరియు వ్యక్తిగత ఖాతాలు మరియు అడ్మినిస్ట్రేషన్ ప్యానెల్లను రూపొందించడానికి ప్రధానంగా ఉపయోగించబడితే, నేడు సెర్చ్ ఇంజన్ ఆప్టిమైజేషన్ (SEO) కోసం పూర్తి మద్దతుతో ఒకే-పేజీ అప్లికేషన్ను రూపొందించడం చాలా సులభం అయింది. ఈ రోజు సర్వర్-రెండర్ చేయబడిన సింగిల్ పేజీ అప్లికేషన్లను ఉపయోగించడం వలన, ఈ సమస్య పూర్తిగా అదృశ్యమైంది. మరో మాటలో చెప్పాలంటే, ఇది ఒకే పేజీ అప్లికేషన్, కానీ మొదటి అభ్యర్థనపై, సర్వర్ డేటాను మాత్రమే కాకుండా, ప్రదర్శన కోసం సిద్ధంగా ఉన్న HTML పేజీని సృష్టిస్తుంది మరియు శోధన ఇంజిన్లు అన్ని మెటా సమాచారం మరియు సెమాంటిక్ మార్కప్తో రెడీమేడ్ పేజీలను అందుకుంటాయి. .
క్లయింట్-వైపు వెబ్ అప్లికేషన్లను రూపొందించడానికి సాధనాల అభివృద్ధితో, సింగిల్-పేజీ అప్లికేషన్లకు అభివృద్ధి మరియు మార్పు ఈ మరియు తదుపరి సంవత్సరాల్లో మాత్రమే పెరుగుతుంది. మీరు పాత అప్లికేషన్ని కలిగి ఉంటే, అది పాతది మరియు నెమ్మదిగా పని చేస్తుంది మరియు విభాగాల మధ్య మారుతున్నప్పుడు పూర్తి పేజీని రీలోడ్ చేసినప్పటికీ, ఈ సంవత్సరం మీరు వేగంగా ఒక పేజీ అప్లికేషన్కి సురక్షితంగా అప్గ్రేడ్ చేయవచ్చు - ఇప్పుడు మంచి సమయం, సాంకేతికత ఇప్పటికే మిమ్మల్ని అనుమతిస్తుంది. దీన్ని చాలా త్వరగా మరియు సమర్ధవంతంగా చేయడానికి.
ఆధునిక మరియు వేగవంతమైన వెబ్సైట్ను కలిగి ఉండటం చాలా మంచిది, కానీ నేను మీకు నిజాయితీగా చెబుతాను: అన్ని అప్లికేషన్లు సులభంగా ఒకే పేజీ అప్లికేషన్లుగా మార్చబడవు మరియు పరివర్తన ఖరీదైనది కావచ్చు! అందువల్ల, అటువంటి పరివర్తన ఎవరికి అవసరం మరియు ఎందుకు మీరు అర్థం చేసుకోవాలి.
మీరు అర్థం చేసుకోవడంలో సహాయపడటానికి, SPAని అభివృద్ధి చేయడం లేదా మార్చడం సముచితమైనది మరియు సమర్థించబడడం మరియు అది లేనప్పుడు నేను కొన్ని ఉదాహరణలను దిగువ పట్టికలో ఇస్తాను.
వెనుక
మీరు ఆధునికమైన, వేగవంతమైన అప్లికేషన్ను తయారు చేయాలనుకుంటే మరియు వెబ్ వెర్షన్ను మాత్రమే కాకుండా మొబైల్ లేదా డెస్క్టాప్ వెర్షన్ను కూడా ఉపయోగించాలనుకుంటే మరియు అన్ని ప్రక్రియలు మరియు గణనలు రిమోట్ లేదా క్లౌడ్ సర్వర్లో జరుగుతాయి. అంతేకాకుండా, క్లయింట్లందరికీ ఒక ఇంటరాక్షన్ ఇంటర్ఫేస్ ఉంటుంది మరియు కొత్త క్లయింట్ను జోడించేటప్పుడు సర్వర్ కోడ్కు ప్రతి సవరణ చేయవలసిన అవసరం లేదు.
ఉదాహరణకు: సోషల్ నెట్వర్క్, అగ్రిగేటర్లు, SaaS ప్లాట్ఫారమ్లు (క్లౌడ్ సేవగా సాఫ్ట్వేర్), మార్కెట్ప్లేస్లు
మీరు స్టోర్ లేదా వెబ్ సేవను కలిగి ఉంటే, అది నెమ్మదిగా ఉందని మరియు వ్యక్తులు వెళ్లిపోతున్నారని మీకు తెలుసు, మీరు దీన్ని వేగవంతం చేయాలనుకుంటున్నారు, మీరు కస్టమర్ల విలువను అర్థం చేసుకుంటారు మరియు అప్గ్రేడ్ కోసం మిలియన్ రూబిళ్లు చెల్లించడానికి సిద్ధంగా ఉన్నారు.
మీరు సైట్ యొక్క APIని ఉపయోగించే మొబైల్ అప్లికేషన్ని కలిగి ఉన్నారు, కానీ సైట్ నెమ్మదిగా ఉంటుంది మరియు పేజీల మధ్య కదిలేటప్పుడు పూర్తి కంటెంట్ రీలోడ్లను కలిగి ఉంటుంది
మళ్లీ
మీ లక్ష్య ప్రేక్షకులు ఆధునిక బ్రౌజర్లు మరియు పరికరాలను ఉపయోగించకపోతే.
ఉదాహరణకు: బ్యాంకులు, వైద్య సంస్థలు మరియు విద్య కోసం అంతర్గత వ్యవస్థల అభివృద్ధి వంటి నిర్దిష్ట కార్పొరేట్ ప్రాంతాలు.
మీరు మీ ప్రధాన కార్యకలాపాలను ఆఫ్లైన్లో నిర్వహిస్తారు మరియు ఆన్లైన్లో ఎలాంటి సేవలను అందించడానికి సిద్ధంగా లేరు మరియు మీరు క్లయింట్లను ఆకర్షించాలి.
మీరు ఇప్పటికే బాగా విక్రయించే ఆన్లైన్ స్టోర్ లేదా వెబ్ సేవను కలిగి ఉంటే, మీకు కస్టమర్ అవుట్ఫ్లో లేదా ఫిర్యాదులు కనిపించవు
మీరు SPA కోసం స్వీకరించలేని వర్కింగ్ అప్లికేషన్ను కలిగి ఉంటే మరియు మీరు మొదటి నుండి ప్రతిదీ తిరిగి వ్రాయాలి మరియు ఇతర సాంకేతికతలను ఉపయోగించాలి మరియు మీరు దీని కోసం అనేక మిలియన్లు ఖర్చు చేయడానికి సిద్ధంగా లేరు.
ఉదాహరణకు: ఒక బాక్స్డ్ సైట్ లేదా ఇంట్లో వ్రాసిన పురాతన, ఏకశిలా కోడ్ ఉన్నాయి.
ప్రోగ్రెసివ్ వెబ్ యాప్లు
ప్రోగ్రెసివ్ వెబ్ అప్లికేషన్లు స్థానిక అప్లికేషన్ మరియు వెబ్సైట్ యొక్క ఉమ్మడి పరిణామం యొక్క ఉత్పత్తి. ముఖ్యంగా, ఇది నిజమైన స్థానిక అప్లికేషన్ లాగా కనిపించే మరియు ప్రవర్తించే వెబ్ అప్లికేషన్, పుష్ నోటిఫికేషన్లను అందుకోవచ్చు, ఆఫ్లైన్ మోడ్లో పని చేయవచ్చు మొదలైనవి. ఈ సందర్భంలో, వినియోగదారు AppStore లేదా Google Play నుండి అప్లికేషన్ను డౌన్లోడ్ చేయవలసిన అవసరం లేదు, కానీ దానిని డెస్క్టాప్లో సేవ్ చేయండి.
సాంకేతికత లేదా అభివృద్ధికి సంబంధించిన విధానంగా, PWA 2015 నుండి అభివృద్ధి చెందుతోంది మరియు ఇటీవల ఇ-కామర్స్ రంగంలో అపారమైన ప్రజాదరణను పొందింది.
కొన్ని నిజ జీవిత ఉదాహరణలు:
- గత సంవత్సరం, బెస్ట్ వెస్ట్రన్ రివర్ నార్త్ హోటల్ కొత్త PWA-ప్రారంభించబడిన వెబ్సైట్ను ప్రారంభించిన తర్వాత ఆదాయాన్ని 300% పెంచగలిగింది;
- అరబిక్ Avito OpenSooq.com, దాని వెబ్సైట్లో PWA మద్దతును సృష్టించిన తర్వాత, సైట్ను సందర్శించే సమయాన్ని 25% మరియు లీడ్ల సంఖ్యను 260% పెంచగలిగింది;
- ప్రసిద్ధ డేటింగ్ సర్వీస్ టిండర్ PWAని అభివృద్ధి చేయడం ద్వారా లోడింగ్ వేగాన్ని 11.91s నుండి 4.69sకి తగ్గించగలిగింది; అంతేకాకుండా, అప్లికేషన్ దాని స్థానిక Android కౌంటర్ కంటే 90% తక్కువ బరువు కలిగి ఉంటుంది.
ఇ-కామర్స్ ప్రాజెక్ట్లను రూపొందించడానికి అతిపెద్ద ఇంజిన్లలో ఒకటైన Magento 2018 లో PWA స్టూడియో యొక్క ప్రారంభ అభివృద్ధి సంస్కరణను ప్రారంభించిన వాస్తవం ద్వారా ఈ సాంకేతికతపై శ్రద్ధ చూపడం విలువైనదే అనే వాస్తవం కూడా సూచించబడుతుంది. PWA మద్దతుతో మీ ఇ-కామర్స్ సొల్యూషన్ల కోసం బాక్స్ వెలుపల రియాక్ట్-బేస్డ్ ఫ్రంటెండ్ని సృష్టించడానికి ప్లాట్ఫారమ్ మిమ్మల్ని అనుమతిస్తుంది.
ఇప్పటికే ఇంటర్నెట్ ప్రాజెక్ట్ లేదా మొబైల్ పరికరాలకు మద్దతుతో కొత్త సేవ కోసం ఆలోచన ఉన్నవారికి సలహా: పూర్తి స్థాయి స్థానిక అప్లికేషన్ను వ్రాయడానికి తొందరపడకండి, కానీ మొదట PWA టెక్నాలజీని చూడండి. ఇది మీ ఉత్పత్తికి డబ్బు కోసం ఉత్తమమైన పరిష్కారం కావచ్చు.
అభ్యాసం నుండి కొంచెం. మీరు ఇప్పటికే సిద్ధంగా ఉన్న REST సర్వర్ని కలిగి ఉన్నట్లయితే, ఒక సాధారణ స్థానిక మొబైల్ వార్తల అప్లికేషన్ను రూపొందించడానికి, మీకు ఒక్కో ప్లాట్ఫారమ్కు దాదాపు 200-300 పని గంటలు అవసరం. ఒక గంట అభివృద్ధికి సగటు మార్కెట్ ధర 1500-2000 రూబిళ్లు/గంటకు, ఒక అప్లికేషన్ సుమారు 1 మిలియన్ రూబిళ్లు ఖర్చు అవుతుంది. మీరు PWA కోసం పూర్తి మద్దతుతో వెబ్ అప్లికేషన్ను అభివృద్ధి చేస్తే: పుష్ నోటిఫికేషన్లు, ఆఫ్లైన్ మోడ్ మరియు ఇతర గూడీస్, అప్పుడు డెవలప్మెంట్ 200-300 పని గంటలు పడుతుంది, అయితే ఉత్పత్తి వెంటనే అన్ని ప్లాట్ఫారమ్లలో అందుబాటులో ఉంటుంది. అంటే, సుమారు 2 రెట్లు పొదుపు, మీరు అప్లికేషన్ స్టోర్లలో ప్లేస్మెంట్ కోసం రుసుము చెల్లించనవసరం లేదు.
Serverless
అభివృద్ధికి ఇది మరొక ఆధునిక విధానం. పేరు కారణంగా, ఇది నిజంగా సర్వర్లెస్ డెవలప్మెంట్ అని చాలా మంది అనుకుంటారు, బ్యాక్ ఎండ్ కోడ్ రాయాల్సిన అవసరం లేదు మరియు ఏదైనా ఫ్రంట్-ఎండ్ డెవలపర్ పూర్తి స్థాయి వెబ్ అప్లికేషన్ను సృష్టించవచ్చు. కానీ అది నిజం కాదు!
సర్వర్లెస్ అప్లికేషన్ను సృష్టించేటప్పుడు, మీకు ఇప్పటికీ సర్వర్ మరియు డేటాబేస్ అవసరం. ఈ విధానం యొక్క ప్రధాన వ్యత్యాసం ఏమిటంటే, బ్యాక్-ఎండ్ కోడ్ క్లౌడ్ ఫంక్షన్ల రూపంలో ప్రదర్శించబడుతుంది (సర్వర్లెస్కి మరొక పేరు FaaS, సేవగా పనిచేస్తుంది లేదా ఫంక్షన్లు-ఎ-సర్వీస్) మరియు అప్లికేషన్ను త్వరగా స్కేల్ చేయడానికి అనుమతిస్తుంది మరియు సులభంగా. అటువంటి అనువర్తనాన్ని సృష్టించేటప్పుడు, డెవలపర్ వ్యాపార సమస్యలపై దృష్టి పెట్టవచ్చు మరియు స్కేలింగ్ మరియు ఇన్ఫ్రాస్ట్రక్చర్ను సెటప్ చేయడం గురించి ఆలోచించకూడదు, ఇది తదనంతరం అప్లికేషన్ అభివృద్ధిని వేగవంతం చేస్తుంది మరియు దాని ధరను తగ్గిస్తుంది. అంతేకాకుండా, సర్వర్లెస్ విధానం సర్వర్ అద్దెలపై ఆదా చేయడంలో మీకు సహాయపడుతుంది, ఎందుకంటే ఇది పనిని పూర్తి చేయడానికి అవసరమైనన్ని వనరులను ఉపయోగిస్తుంది మరియు లోడ్ లేకపోతే, సర్వర్ సమయం అస్సలు ఉపయోగించబడదు మరియు చెల్లించబడదు.
ఉదాహరణకు, పెద్ద అమెరికన్ మీడియా సంస్థ Bustle సర్వర్లెస్కి మారినప్పుడు హోస్టింగ్ ఖర్చులను 60% కంటే ఎక్కువ తగ్గించగలిగింది. మరియు కోకా-కోలా కంపెనీ, వెండింగ్ మెషీన్ల ద్వారా పానీయాలను విక్రయించడానికి ఆటోమేటెడ్ సిస్టమ్ను అభివృద్ధి చేస్తున్నప్పుడు, సర్వర్లెస్కి మారడం ద్వారా హోస్టింగ్ ఖర్చులను సంవత్సరానికి $13000 నుండి $4500కి తగ్గించగలిగింది.
గత రెండు సంవత్సరాలుగా, దాని కొత్తదనం మరియు దాని పరిమితుల కారణంగా, సర్వర్లెస్ ప్రధానంగా చిన్న ప్రాజెక్ట్లు, స్టార్టప్లు మరియు MVPల కోసం ఉపయోగించబడుతోంది, అయితే నేడు, సాఫ్ట్వేర్ యొక్క పరిణామానికి ధన్యవాదాలు, సర్వర్ కంటైనర్రైజేషన్ యొక్క బహుముఖ ప్రజ్ఞ మరియు శక్తి, సాధనాలు అభివృద్ధి చెందుతున్నాయి. మీరు పరిమితులను తీసివేయడానికి, సులభతరం చేయడానికి మరియు క్లౌడ్ అప్లికేషన్ల అభివృద్ధిని వేగవంతం చేయడానికి అనుమతిస్తుంది.
దీనర్థం క్లౌడ్ ఆధునీకరణ మునుపు అసాధ్యమని భావించిన ఎంటర్ప్రైజ్ వ్యాపార దృశ్యాలు (ఉదాహరణకు, ఎడ్జ్ పరికరాలు, ట్రాన్సిట్లోని డేటా లేదా స్టేట్ఫుల్ అప్లికేషన్ల కోసం) ఇప్పుడు వాస్తవికత. చాలా వాగ్దానాన్ని చూపించే మంచి సాధనాలు kNative మరియు Serverless ఎంటర్ప్రైజ్.
అయితే ఇవన్నీ ఉన్నప్పటికీ, సర్వర్లెస్ వెబ్ అప్లికేషన్ డెవలప్మెంట్ కోసం వెండి బుల్లెట్ కాదు. ఏ ఇతర సాంకేతికత వలె, దాని ప్రయోజనాలు మరియు అప్రయోజనాలు ఉన్నాయి, మరియు మీరు ఈ సాధనాన్ని అవగాహనతో ఎంచుకోవాలి మరియు సాంకేతికంగా మరింత అభివృద్ధి చెందినందున "సూక్ష్మదర్శినితో గోర్లు కాదు".
దీన్ని గుర్తించడంలో మీకు సహాయపడటానికి, మీరు క్రొత్తదాన్ని అభివృద్ధి చేస్తున్నప్పుడు లేదా ప్రస్తుత వెబ్ సేవను మెరుగుపరుచుకునేటప్పుడు సర్వర్లెస్ని పరిగణించాలనుకునే కొన్ని ఉదాహరణలు ఇక్కడ ఉన్నాయి:
- సర్వర్పై లోడ్ కాలానుగుణంగా ఉన్నప్పుడు మరియు మీరు నిష్క్రియ సామర్థ్యం కోసం చెల్లించాలి. ఉదాహరణకు, మేము కాఫీ మెషీన్ల నెట్వర్క్తో క్లయింట్ని కలిగి ఉన్నాము మరియు అభ్యర్థనలను ప్రాసెస్ చేయడం మరియు రోజుకు కొన్ని వందలు లేదా వేల సార్లు మాత్రమే గణాంకాలను సేకరించడం అవసరం మరియు రాత్రికి అభ్యర్థనల సంఖ్య అనేక డజన్లకు పడిపోయింది. ఈ సందర్భంలో, వనరుల యొక్క వాస్తవ వినియోగానికి మాత్రమే చెల్లించడం చాలా సమర్థవంతమైనది, కాబట్టి మేము సర్వర్లెస్లో ఒక పరిష్కారాన్ని ప్రతిపాదించాము మరియు అమలు చేసాము;
- మీరు అవస్థాపన మరియు సర్వర్లు మరియు బ్యాలెన్సర్ను సెటప్ చేయడం మరియు నిర్వహించడం కోసం ఓవర్పే యొక్క సాంకేతిక వివరాలతో డైవ్ చేయడానికి ప్లాన్ చేయకపోతే. ఉదాహరణకు, మార్కెట్ప్లేస్ను అభివృద్ధి చేస్తున్నప్పుడు, ట్రాఫిక్ ఎలా ఉంటుందో మీకు ఖచ్చితంగా తెలియదు, లేదా దీనికి విరుద్ధంగా - మీరు చాలా ట్రాఫిక్ని ప్లాన్ చేస్తున్నారు మరియు మీ అప్లికేషన్ ఖచ్చితంగా లోడ్ను తట్టుకునేలా చేస్తుంది, అప్పుడు సర్వర్లెస్ అద్భుతమైన ఎంపిక.
- మీరు ప్రధాన అప్లికేషన్లో కొన్ని స్ట్రీమింగ్ ఈవెంట్లను నిర్వహించాల్సిన అవసరం ఉంటే, సైడ్ డేటాను టేబుల్లలోకి రాయండి, కొన్ని గణనలను చేయండి. ఉదాహరణకు, వినియోగదారు చర్యల యొక్క విశ్లేషణాత్మక డేటాను సేకరించి, వాటిని ఒక నిర్దిష్ట మార్గంలో ప్రాసెస్ చేయండి మరియు వాటిని డేటాబేస్లో సేవ్ చేయండి;
- మీరు అప్లికేషన్ యొక్క ప్రస్తుత ఆపరేషన్ను సరళీకృతం చేయవలసి వస్తే, ఏకీకృతం చేయండి లేదా వేగవంతం చేయండి. ఉదాహరణకు, ఇమేజ్లు లేదా వీడియోలతో పని చేయడం కోసం పనితీరును మెరుగుపరిచే సేవలను రూపొందించండి, వినియోగదారు క్లౌడ్కు వీడియోను అప్లోడ్ చేసినప్పుడు మరియు ప్రత్యేక ఫంక్షన్ ట్రాన్స్కోడింగ్ను నిర్వహిస్తుంది, అయితే ప్రధాన సర్వర్ సాధారణంగా పని చేస్తుంది.
మీరు మూడవ పార్టీ సేవల నుండి ఈవెంట్లను ప్రాసెస్ చేయవలసి వస్తే. ఉదాహరణకు, సంభావ్య క్లయింట్ల నుండి అభ్యర్థనల ప్రాసెసింగ్ను వేగవంతం చేయడానికి చెల్లింపు వ్యవస్థల నుండి ప్రతిస్పందనలను ప్రాసెస్ చేయండి లేదా వినియోగదారు డేటాను CRMకి మళ్లించండి
మీరు పెద్ద అప్లికేషన్ను కలిగి ఉంటే మరియు అప్లికేషన్లోని కొన్ని భాగాలను ప్రధాన భాషకు భిన్నమైన భాషని ఉపయోగించి మరింత ఉత్తమంగా అమలు చేయవచ్చు. ఉదాహరణకు, మీరు జావాలో ప్రాజెక్ట్ని కలిగి ఉన్నారు మరియు మీరు కొత్త కార్యాచరణను జోడించాలి, కానీ మీకు ఎటువంటి ఉచిత చేతులు లేవు లేదా ఇచ్చిన భాషలో అమలు చేయడానికి ఎక్కువ సమయం పట్టవచ్చు మరియు మరొక భాషలో ఇప్పటికే పరిష్కారం ఉంది, అప్పుడు సర్వర్లెస్ సహాయం చేస్తుంది దీనితో కూడా.
ఇది శ్రద్ధకు అర్హమైన సాధనాలు మరియు సాంకేతికతల యొక్క మొత్తం జాబితా కాదు; మా పనిలో మనం ప్రతిరోజూ ఉపయోగించే వాటిని నేను పంచుకున్నాను మరియు అవి వ్యాపారానికి ఎలా సహాయపడతాయో తెలుసు.
మూలం: www.habr.com