హోమ్ ట్రెండ్లులో అపాచీ అవ్రో అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం

అపాచీ అవ్రో అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం

విషయ సూచిక:

Anonim

నిర్వచనం - అపాచీ అవ్రో అంటే ఏమిటి?

అపాచీ అవ్రో అనేది డేటా సీరియలైజేషన్ మరియు రిమోట్ ప్రొసీజర్ కాల్ ఫ్రేమ్‌వర్క్, ఇది అపాచీ హడూప్ ప్రాజెక్ట్‌లో అభివృద్ధి చేయబడింది, ఇక్కడ ఇది నిరంతర డేటాను పొందడానికి సీరియలైజేషన్ ఫార్మాట్ మరియు హడూప్ నోడ్‌ల మధ్య కమ్యూనికేషన్‌ను అందించడానికి వైర్ ఫార్మాట్, అలాగే క్లయింట్ ప్రోగ్రామ్‌లను హడూప్‌కు కనెక్ట్ చేస్తుంది. సేవలు.

ప్రోటోకాల్స్ మరియు డేటా రకాలను నిర్వచించడానికి అవ్రో JSON ఆకృతిని ఉపయోగిస్తుంది, అలాగే డేటాను కాంపాక్ట్ బైనరీ ఆకృతిలో సీరియలైజ్ చేస్తుంది.

అపోచీ అవ్రో గురించి టెకోపీడియా వివరిస్తుంది

అపాచీ అవ్రో అనేది ఒక పెద్ద డేటా సీరియలైజేషన్ ఫ్రేమ్‌వర్క్, ఇది కాంపాక్ట్ బైనరీ ఆకృతిలో డేటాను ఉత్పత్తి చేస్తుంది, దీనికి కోడ్ జనరేషన్ లేదా ప్రాక్సీ ఆబ్జెక్ట్స్ అవసరం లేదు.

ఇది అపాచీ హడూప్ కోసం డేటా సీరియలైజేషన్ భాగం వలె ఉపయోగించబడుతుంది. అవ్రో స్కీమాస్ భావనపై పనిచేస్తుంది. అవ్రో డేటా చదివేటప్పుడు, నిర్దిష్ట డేటా రాసేటప్పుడు ఉపయోగించిన స్కీమా ఎల్లప్పుడూ ఉంటుంది.

ఇది ప్రతి-విలువ ఓవర్ హెడ్స్ లేకుండా ప్రతి డేటాను సెట్ చేయడానికి అనుమతిస్తుంది, ఇది సీరియలైజేషన్ను వేగంగా మరియు సాపేక్షంగా చిన్న పరిమాణంలో చేస్తుంది. డేటా మరియు వాటి స్కీమా పూర్తిగా స్వీయ-వర్ణనలో ఉన్నందున, ఇది డైనమిక్ స్క్రిప్టింగ్ భాషలతో ఉపయోగించడం సులభం చేస్తుంది.

అవ్రో డేటా ఒక నిర్దిష్ట ఫైల్‌లో నిల్వ చేయబడినప్పుడు, స్కీమా కూడా వారితో నిల్వ చేయబడుతుంది, తరువాత మరొక ప్రోగ్రామ్ ద్వారా ప్రాసెస్ చేయబడుతుంది. కాబట్టి డేటాను చదివే ప్రోగ్రామ్ మరొక స్కీమాను ఆశిస్తుంటే, రెండు స్కీమాలు ఉన్నందున దీన్ని సులభంగా పరిష్కరించవచ్చు.

అవ్రో అందిస్తుంది:

    కాంపాక్ట్ మరియు ఫాస్ట్ బైనరీ డేటా ఫార్మాట్

    రిచ్ డేటా నిర్మాణాలు

    నిరంతర డేటాను నిల్వ చేయడానికి కంటైనర్ ఫైల్

    రిమోట్ ప్రొసీజర్ కాల్ (RPC)

    డైనమిక్ భాషలతో అనుసంధానం

కోడ్ యొక్క ఉత్పత్తి డేటా ఫైళ్ళను చదవడానికి లేదా వ్రాయడానికి లేదా RPC ప్రోటోకాల్‌లను ఉపయోగించడానికి లేదా అమలు చేయడానికి అవసరం లేదు.

అపాచీ అవ్రో అంటే ఏమిటి? - టెకోపీడియా నుండి నిర్వచనం