ఇంటర్‌సిస్టమ్స్ API మేనేజర్‌ని పరిచయం చేస్తోంది (+ వెబ్‌నార్)

మేము ఇటీవల ఇంటర్‌సిస్టమ్స్ API మేనేజర్ (IAM)ని విడుదల చేసాము, ఇది InterSystems IRIS డేటా ప్లాట్‌ఫారమ్ యొక్క కొత్త భాగం, ఇది IT అవస్థాపన అంతటా వెబ్ API ట్రాఫిక్ యొక్క దృశ్యమానత, నియంత్రణ మరియు నిర్వహణను అందిస్తుంది.

ఈ కథనంలో, IAMని ఎలా సెటప్ చేయాలో మరియు IAMతో మీకు అందుబాటులో ఉన్న అనేక సామర్థ్యాలలో కొన్నింటిని ఎలా సెటప్ చేయాలో నేను మీకు చూపుతాను. InterSystems API మేనేజర్ మిమ్మల్ని వీటిని అనుమతిస్తుంది:

  • APIని పర్యవేక్షించండి, APIని ఎవరు ఉపయోగిస్తున్నారో అర్థం చేసుకోండి, ఏ APIలు అత్యంత ప్రజాదరణ పొందినవి మరియు ఏవి మెరుగుపరచబడాలి.
  • APIని ఎవరు ఉపయోగిస్తున్నారో నియంత్రించండి మరియు సాధారణ యాక్సెస్ పరిమితుల నుండి అభ్యర్థన-ఆధారిత పరిమితులకు API వినియోగాన్ని పరిమితం చేయండి - మీకు అనుకూల నియంత్రణ ఉంటుంది మరియు API వినియోగ విధానాలను మార్చడానికి త్వరగా ప్రతిస్పందించవచ్చు.
  • OAuth2.0, LDAP లేదా కీ టోకెన్ ప్రమాణీకరణ వంటి కేంద్రీకృత భద్రతా విధానాలను ఉపయోగించి సురక్షిత APIలు.
  • థర్డ్-పార్టీ డెవలపర్‌లకు దీన్ని సులభతరం చేయండి మరియు ప్రత్యేక డెవలపర్ పోర్టల్‌ను తెరవడం ద్వారా వారికి అత్యుత్తమ API అనుభవాన్ని అందించండి.
  • APIని స్కేల్ చేయండి మరియు కనిష్ట ప్రతిస్పందన జాప్యాన్ని నిర్ధారించండి.

SOA లేదా మైక్రోసర్వీస్ ఆర్కిటెక్చర్‌కి మారడానికి API నిర్వహణ అవసరం, వ్యక్తిగత (సూక్ష్మ) సేవల మధ్య ఏకీకరణను సులభతరం చేయడం, వాటిని బాహ్య మరియు అంతర్గత వినియోగదారులందరికీ అందుబాటులో ఉంచడం. ఫలితంగా, కొత్త APIలు సృష్టించడం, నిర్వహించడం మరియు వినియోగించడం సులభం అవుతుంది.

మీరు ఇప్పటికే InterSystems IRISని ఉపయోగిస్తుంటే, మీరు మీ లైసెన్స్‌కు IAM ఎంపికను జోడించవచ్చు. IAM ఎంపిక ఇంటర్‌సిస్టమ్స్ IRIS కస్టమర్‌లకు ఉచితం, అయితే IAMని ఉపయోగించడం ప్రారంభించడానికి మీరు తప్పనిసరిగా ఇంటర్‌సిస్టమ్స్ నుండి కొత్త లైసెన్స్ కీని అభ్యర్థించాలి.

మీరు ఇంకా InterSystems IRISని ఉపయోగించకుంటే మరియు InterSystems API మేనేజర్‌ని ప్రయత్నించాలని ప్లాన్ చేస్తుంటే, దయచేసి InterSystemsని సంప్రదించండి.

ప్రారంభించడం మరియు సంస్థాపన

ఇంటర్‌సిస్టమ్స్ కస్టమర్‌లు వెబ్‌సైట్ నుండి IAM పంపిణీని డౌన్‌లోడ్ చేసుకోవచ్చు WRC విభాగం "సాఫ్ట్‌వేర్ పంపిణీ" మరియు డాకర్ కంటైనర్‌గా అమలు చేయండి. కనీస సిస్టమ్ అవసరాలు:

ప్రారంభంలో, మీరు డాకర్ చిత్రాన్ని డౌన్‌లోడ్ చేసుకోవాలి (ముఖ్యమైనది! WRCతో ఉన్న ఆర్కైవ్ డాకర్ చిత్రం కాదు, మీరు దానిని అన్‌ప్యాక్ చేయాలి, లోపల డాకర్ చిత్రం ఉంది):

docker load -i iam_image.tar

ఈ ఆదేశం మీ సర్వర్‌లో తదుపరి ఉపయోగం కోసం IAM చిత్రాన్ని అందుబాటులో ఉంచుతుంది. IAM ప్రత్యేక కంటైనర్‌గా నడుస్తుంది, కాబట్టి మీరు దీన్ని ఇంటర్‌సిస్టమ్స్ IRIS నుండి స్వతంత్రంగా స్కేల్ చేయవచ్చు. IAMని అమలు చేయడానికి లైసెన్స్‌ని డౌన్‌లోడ్ చేయడానికి ఇంటర్‌సిస్టమ్స్ IRISకి యాక్సెస్ అవసరం.

ఇంటర్‌సిస్టమ్స్ IRISని సెటప్ చేయండి:

  • వెబ్ అప్లికేషన్‌ను ప్రారంభించండి /api/IAM
  • వినియోగదారుని ప్రారంభించండి IAM
  • వినియోగదారు పాస్‌వర్డ్ మార్చండి IAM

ఇప్పుడు IAM కంటైనర్‌ను ప్రారంభిద్దాం. ఆర్కైవ్‌లో మీరు స్క్రిప్ట్‌లను కనుగొంటారు iam-setup Windows మరియు Unix (మరియు Mac) కోసం. ఈ స్క్రిప్ట్‌లు ఎన్విరాన్‌మెంట్ వేరియబుల్‌లను సరిగ్గా సెట్ చేయడంలో మీకు సహాయపడతాయి, IAM కంటైనర్‌ను ఇంటర్‌సిస్టమ్స్ IRISతో కనెక్షన్‌ని ఏర్పరచుకోవడానికి అనుమతిస్తుంది. Macలో నడుస్తున్న స్క్రిప్ట్ యొక్క ఉదాహరణ ఇక్కడ ఉంది:

source ./iam-setup.sh 
Welcome to the InterSystems IRIS and InterSystems API Manager (IAM) setup script.
This script sets the ISC_IRIS_URL environment variable that is used by the IAM container to get the IAM license key from InterSystems IRIS.
Enter the full image repository, name and tag for your IAM docker image: intersystems/iam:0.34-1-1
Enter the IP address for your InterSystems IRIS instance. The IP address has to be accessible from within the IAM container, therefore, do not use "localhost" or "127.0.0.1" if IRIS is running on your local machine. Instead use the public IP address of your local machine. If IRIS is running in a container, use the public IP address of the host environment, not the IP address of the IRIS container. xxx.xxx.xxx.xxx               
Enter the web server port for your InterSystems IRIS instance: 52773
Enter the password for the IAM user for your InterSystems IRIS instance: 
Re-enter your password: 
Your inputs are:
Full image repository, name and tag for your IAM docker image: intersystems/iam:0.34-1-1
IP address for your InterSystems IRIS instance: xxx.xxx.xxx.xxx
Web server port for your InterSystems IRIS instance: 52773
Would you like to continue with these inputs (y/n)? y
Getting IAM license using your inputs...
Successfully got IAM license!
The ISC_IRIS_URL environment variable was set to: http://IAM:****************@xxx.xxx.xxx.xxx:52773/api/iam/license
WARNING: The environment variable is set for this shell only!
To start the services, run the following command in the top level directory: docker-compose up -d
To stop the services, run the following command in the top level directory: docker-compose down
URL for the IAM Manager portal: http://localhost:8002

మీరు చూడగలిగినట్లుగా, పూర్తి చిత్రం పేరు, IP చిరునామా, ఇంటర్‌సిస్టమ్స్ IRIS పోర్ట్ మరియు IAM వినియోగదారు కోసం పాస్‌వర్డ్ మీరు ప్రారంభించడానికి అవసరం.

స్క్రిప్ట్‌ని అమలు చేయడానికి బదులుగా, మీరు పర్యావరణ వేరియబుల్‌లను మాన్యువల్‌గా సెట్ చేయవచ్చు:

ISC_IAM_IMAGE=intersystems/iam:0.34-1-1
ISC_IRIS_URL=http://IAM:<PASS>@<IP>:<PORT>/api/iam/license

ప్రయోగ

ఇప్పుడు ఆదేశాన్ని అమలు చేయడం ద్వారా IAMని ప్రారంభిద్దాం:

docker-compose up -d

ఈ ఆదేశం IAM కంటైనర్‌లను నిర్వహిస్తుంది మరియు ప్రతిదీ సరిగ్గా నడుస్తుందని నిర్ధారిస్తుంది. కమాండ్ ఉపయోగించి కంటైనర్ల స్థితి తనిఖీ చేయబడుతుంది:

docker ps

మీ బ్రౌజర్‌లో అడ్మిన్ ఇంటర్‌ఫేస్‌ని తెరవండి localhost:8002.

ఇంటర్‌సిస్టమ్స్ API మేనేజర్‌ని పరిచయం చేస్తోంది (+ వెబ్‌నార్)

ఇది పూర్తిగా కొత్త నోడ్ అయినందున ప్రస్తుతానికి ఖాళీగా ఉంది. దాన్ని మార్చుకుందాం. APIలను మాడ్యూల్స్ మరియు/లేదా కమాండ్‌లుగా విభజించడానికి వర్క్‌స్పేస్‌ల భావనకు IAM మద్దతు ఇస్తుంది. మేము మా ప్రయోగాల కోసం ఉపయోగించే "డిఫాల్ట్" కార్యస్థలానికి వెళ్లండి.

ఇంటర్‌సిస్టమ్స్ API మేనేజర్‌ని పరిచయం చేస్తోంది (+ వెబ్‌నార్)

ఈ వర్క్‌స్పేస్ కోసం అభ్యర్థనల సంఖ్య ఇప్పటికీ సున్నా, కానీ మీరు ఎడమవైపు మెనులో ప్రాథమిక IAM కాన్సెప్ట్‌ల గురించి ఒక ఆలోచనను పొందుతారు. మొదటి రెండు అంశాలు: సేవలు మరియు మార్గాలు అత్యంత ముఖ్యమైనవి:

  • సేవ అనేది మేము వినియోగదారులకు యాక్సెస్‌ను అందించాలనుకుంటున్న API. కాబట్టి, ఇంటర్‌సిస్టమ్స్ IRISలోని REST API ఒక సేవ, ఉదాహరణకు, మీరు దీన్ని ఉపయోగించాలనుకుంటే Google API.
  • ఏ సర్వీస్ ఇన్‌కమింగ్ అభ్యర్థనలను ఫార్వార్డ్ చేయాలో రూట్ నిర్ణయిస్తుంది. ప్రతి రూట్‌కి నిర్దిష్టమైన షరతులు ఉంటాయి మరియు అవి నెరవేరినట్లయితే, అభ్యర్థన తగిన సేవకు పంపబడుతుంది. ఉదాహరణకు, ఒక రూట్ IP, సెండర్ డొమైన్, HTTP పద్ధతులు, URI యొక్క భాగాలు లేదా ఈ ఉదాహరణల కలయికతో సరిపోలవచ్చు.

సేవ

కింది విలువలతో ఇంటర్‌సిస్టమ్స్ IRIS సర్వీస్‌ని క్రియేట్ చేద్దాం:

ఫీల్డ్
విలువ
వివరణ

పేరు
కనుపాప
సేవ పేరు

హోస్ట్
IP
ఇంటర్‌సిస్టమ్స్ IRIS సర్వర్ హోస్ట్ లేదా ip

పోర్ట్
52773
ఇంటర్‌సిస్టమ్స్ IRIS సర్వర్ వెబ్ పోర్ట్

మార్గం
/api/atelier
రూట్ మార్గం

ప్రోటోకాల్
http
ప్రోటోకాల్

మిగిలిన విలువలను డిఫాల్ట్‌గా వదిలివేయండి. బటన్ క్లిక్ చేయండి Create మరియు సృష్టించిన సేవ యొక్క IDని వ్రాయండి.

మార్గం

ఇప్పుడు ఒక మార్గాన్ని క్రియేట్ చేద్దాం:

ఫీల్డ్
విలువ
వివరణ

మార్గం
/api/atelier
రూట్ మార్గం

ప్రోటోకాల్
http
ప్రోటోకాల్

service.id
3 నుండి గైడ్
సేవ (మునుపటి దశ నుండి ID)

మిగిలిన విలువలను డిఫాల్ట్‌గా వదిలివేయండి. బటన్ క్లిక్ చేయండి Create మరియు సృష్టించిన రూట్ యొక్క IDని వ్రాయండి. డిఫాల్ట్‌గా, IAM పోర్ట్ 8000లో ఇన్‌కమింగ్ అభ్యర్థనలను వింటుంది. ఇప్పుడు అభ్యర్థనలు దీనికి పంపబడ్డాయి. http://localhost:8000 మరియు మొదలు /api/atelier ఇంటర్‌సిస్టమ్స్ IRISకి మళ్లించబడతాయి.

పరీక్ష

REST క్లయింట్‌లో అభ్యర్థనను సృష్టించడానికి ప్రయత్నిద్దాం (నేను ఉపయోగిస్తున్నాను పోస్ట్మాన్).

ఇంటర్‌సిస్టమ్స్ API మేనేజర్‌ని పరిచయం చేస్తోంది (+ వెబ్‌నార్)

దీనికి GET అభ్యర్థనను పంపుదాం http://localhost:8000/api/atelier/ (మర్చిపోవద్దు / చివరలో) మరియు ఇంటర్‌సిస్టమ్స్ IRIS నుండి ప్రతిస్పందనను స్వీకరించండి. ప్రతి అభ్యర్థన కొలమానాలను సేకరించే IAM ద్వారా వెళుతుంది:

  • HTTP స్థితి కోడ్.
  • ఆలస్యం.
  • పర్యవేక్షణ (కాన్ఫిగర్ చేయబడితే).

నేను మరికొన్ని అభ్యర్థనలు చేసాను (/api/atelier/est/ వంటి ఉనికిలో లేని ఎండ్‌పాయింట్‌లకు రెండు అభ్యర్థనలతో సహా), ఫలితాలు వెంటనే డాష్‌బోర్డ్‌లో కనిపిస్తాయి:

ఇంటర్‌సిస్టమ్స్ API మేనేజర్‌ని పరిచయం చేస్తోంది (+ వెబ్‌నార్)

ప్లగిన్‌లతో పని చేస్తోంది

ఇప్పుడు మనకు రూట్ కాన్ఫిగర్ చేయబడింది, మేము మా APIని నిర్వహించగలము. మేము మా సేవను పూర్తి చేసే లక్షణాలను జోడించవచ్చు.

API యొక్క ప్రవర్తనను మార్చడానికి అత్యంత సాధారణ మార్గం ప్లగిన్‌ని జోడించడం. ప్లగిన్‌లు వ్యక్తిగత కార్యాచరణను వేరు చేస్తాయి మరియు IAMకి ప్రపంచవ్యాప్తంగా లేదా వినియోగదారు (వినియోగదారుల సమూహం), సేవ లేదా మార్గం వంటి వ్యక్తిగత సంస్థలకు మాత్రమే కనెక్ట్ చేయబడతాయి. మేము రూట్‌కి రేట్ లిమిటింగ్ ప్లగిన్‌ని జోడించడం ద్వారా ప్రారంభిస్తాము. ప్లగ్ఇన్ మరియు రూట్ మధ్య కనెక్షన్‌ని ఏర్పరచడానికి, మాకు మార్గం యొక్క ప్రత్యేక ఐడెంటిఫైయర్ (ID) అవసరం.

అభ్యర్థనల సంఖ్యను పరిమితం చేయడం

ఎడమ సైడ్‌బార్ మెనులో ప్లగిన్‌లను క్లిక్ చేయండి. మీరు ఈ స్క్రీన్‌పై అన్ని సక్రియ ప్లగిన్‌లను చూడవచ్చు, కానీ ఈ IAM సర్వర్ కొత్తది కాబట్టి, ఇంకా క్రియాశీల ప్లగిన్‌లు ఏవీ లేవు. కాబట్టి "కొత్త ప్లగిన్" క్లిక్ చేయడం ద్వారా తదుపరి దశకు వెళ్లండి.

మనకు అవసరమైన ప్లగ్ఇన్ "ట్రాఫిక్ కంట్రోల్" వర్గంలో ఉంది మరియు దీనిని "రేటు పరిమితి" అంటారు. దాన్ని ఎంచుకోండి. మీరు ఇక్కడ సెట్ చేయగల కొన్ని సెట్టింగ్‌లు ఉన్నాయి, కానీ మేము రెండు ఫీల్డ్‌ల గురించి మాత్రమే శ్రద్ధ వహిస్తాము:

ఫీల్డ్
విలువ
వివరణ

మార్గం_id
ID
రూట్ ID

config.minute
5
నిమిషానికి అభ్యర్థనల సంఖ్య

అంతే. ప్లగ్ఇన్ కాన్ఫిగర్ చేయబడింది మరియు సక్రియంగా ఉంది. మేము ఒక నిమిషం, ఒక గంట లేదా ఒక రోజు వంటి విభిన్న సమయ విరామాలను ఎంచుకోవచ్చని గమనించండి. సెట్టింగులను కలపవచ్చు (ఉదాహరణకు, గంటకు 1000 అభ్యర్థనలు మరియు అదే సమయంలో నిమిషానికి 100 అభ్యర్థనలు). నేను నిమిషాలను ఎంచుకున్నాను ఎందుకంటే ఇది ప్లగ్ఇన్ కార్యాచరణను తనిఖీ చేయడం సులభం చేస్తుంది.

మీరు పోస్ట్‌మ్యాన్‌లో మళ్లీ అదే అభ్యర్థనను పంపితే, ప్రతిస్పందన 2 అదనపు శీర్షికలతో అందించబడిందని మీరు చూస్తారు:

  • XRateLimit-పరిమితి-నిమిషం: 5
  • XRateLimit-మిగిలిన నిమిషం: 4

ఇది నిమిషానికి గరిష్టంగా 5 అభ్యర్థనలను చేయగలదని మరియు ప్రస్తుత టైమ్ స్లాట్‌లో మరో 4 అభ్యర్థనలను చేయగలదని ఇది క్లయింట్‌కు తెలియజేస్తుంది.

ఇంటర్‌సిస్టమ్స్ API మేనేజర్‌ని పరిచయం చేస్తోంది (+ వెబ్‌నార్)

మీరు అదే అభ్యర్థనను పదే పదే చేస్తే, మీ వద్ద అందుబాటులో ఉన్న కోటా అయిపోతుంది మరియు బదులుగా కింది ప్రతిస్పందన అంశంతో HTTP స్థితి కోడ్ 429ని అందుకుంటారు:

ఇంటర్‌సిస్టమ్స్ API మేనేజర్‌ని పరిచయం చేస్తోంది (+ వెబ్‌నార్)

ఒక నిమిషం వేచి ఉండండి మరియు మీరు మళ్లీ అభ్యర్థనలను సమర్పించగలరు.

ఇది మిమ్మల్ని అనుమతించే అనుకూలమైన యంత్రాంగం:

  • లోడ్ సర్జ్‌ల నుండి బ్యాకెండ్‌ను రక్షించండి.
  • ఖాతాదారులకు వారు ఎన్ని అభ్యర్థనలు చేయగలరో చెప్పండి.
  • APIని మోనటైజ్ చేయండి.

మీరు వేర్వేరు సమయ వ్యవధిలో విలువలను సెట్ చేయవచ్చు మరియు నిర్దిష్ట వ్యవధిలో API ట్రాఫిక్‌ను సులభతరం చేయవచ్చు. మీరు ఒక నిర్దిష్ట మార్గంలో గంటకు 600 అభ్యర్థనలను అనుమతించారని అనుకుందాం. సగటున నిమిషానికి 10 అభ్యర్థనలు ఉన్నాయి. కానీ క్లయింట్‌ని గంటలోని మొదటి నిమిషంలో మొత్తం 600 అభ్యర్థనలను పూర్తి చేయకుండా ఏమీ నిరోధించదు. బహుశా ఇది మీకు కావలసి ఉంటుంది. మీరు ఒక గంట వ్యవధిలో మరింత ఎక్కువ లోడ్‌ని సాధించాలనుకోవచ్చు. ఫీల్డ్ విలువను సెట్ చేయడం ద్వారా config.minute 20 విలువ మీ వినియోగదారులు నిమిషానికి 20 కంటే ఎక్కువ అభ్యర్థనలు మరియు గంటకు 600 అభ్యర్థనలు చేయకూడదని నిర్ధారిస్తుంది. ఇది నిమిషానికి 10 అభ్యర్థనల పూర్తి సగటు ప్రవాహంతో పోలిస్తే ఒక నిమిషం వ్యవధిలో చిన్న స్పైక్‌లను అనుమతిస్తుంది, అయితే వినియోగదారులు గంట కోటాను ఒక నిమిషం పాటు ఉపయోగించలేరు. ఇప్పుడు వారి అభ్యర్థనలన్నింటినీ ఉపయోగించడానికి వారికి కనీసం 30 నిమిషాల సమయం పడుతుంది. క్లయింట్‌లు ప్రతి నిర్దిష్ట సమయ వ్యవధికి అదనపు శీర్షికలను అందుకుంటారు, ఉదాహరణకు:

HTTP హెడర్
విలువ

X-రేటు పరిమితి-పరిమితి-గంట
600

X-రేటు పరిమితి-మిగిలిన గంట
595

X-రేటు పరిమితి-పరిమితి-నిమిషం
20

X-రేటు పరిమితి-మిగిలిన నిమిషం
16

వాస్తవానికి, మీరు ఏమి సాధించాలనుకుంటున్నారనే దానిపై ఆధారపడి ప్రశ్న పరిమితులను కాన్ఫిగర్ చేయడానికి అనేక మార్గాలు ఉన్నాయి.

కనుగొన్న

నేను ఇక్కడ పూర్తి చేస్తాను, InterSystems API మేనేజర్ గురించిన మొదటి కథనం కోసం తగినంత మెటీరియల్ ఉందని నేను భావిస్తున్నాను. మేము 40కి పైగా ప్లగిన్‌లలో ఒకదాన్ని మాత్రమే ఉపయోగించాము. IAMతో మీరు చేయగలిగే అనేక ఆసక్తికరమైన విషయాలు ఉన్నాయి:

  • మీ అన్ని APIల కోసం కేంద్ర ప్రమాణీకరణ విధానాన్ని జోడించండి.
  • బహుళ సేవల్లో లోడ్ బ్యాలెన్సర్‌ని ఉపయోగించి లోడ్‌ను స్కేల్ చేయండి.
  • పూర్తి నవీకరణకు ముందు పరీక్ష ప్రేక్షకులకు కొత్త కార్యాచరణ మరియు బగ్ పరిష్కారాలను జోడించండి.
  • అన్ని APIలను డాక్యుమెంట్ చేసే ప్రత్యేక వెబ్ పోర్టల్‌తో అంతర్గత మరియు బాహ్య డెవలపర్‌లను అందించండి.
  • ప్రతిస్పందన సమయాన్ని తగ్గించడానికి మరియు సిస్టమ్ బ్యాకెండ్‌పై లోడ్‌ను తగ్గించడానికి కాష్ అభ్యర్థనలు.

సూచనలు

వెబ్నార్

నవంబర్ 21న మాస్కో సమయానికి 10:00 గంటలకు (GMT+3) జరిగే “API మేనేజ్‌మెంట్ విత్ ఇంటర్‌సిస్టమ్స్ API మేనేజ్‌మెంట్” అనే వెబ్‌నార్‌కి మేము మిమ్మల్ని ఆహ్వానిస్తున్నాము.
InterSystems API మేనేజర్ (IAM) అనేది ఇంటర్‌సిస్టమ్స్ IRIS డేటా ప్లాట్‌ఫారమ్‌లోని కొత్త భాగం, ఇది IT ఇన్‌ఫ్రాస్ట్రక్చర్‌లోని వెబ్ APIల నుండి/వాటికి ట్రాఫిక్ పర్యవేక్షణ, నియంత్రణ మరియు నిర్వహణను అందిస్తుంది. వెబ్‌నార్‌లో మేము ఇంటర్‌సిస్టమ్స్ API నిర్వహణ యొక్క కీలక సామర్థ్యాలను ప్రదర్శిస్తాము:

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

వెబ్‌నార్ ఆర్కిటెక్ట్‌లు, డెవలపర్‌లు మరియు సిస్టమ్ అడ్మినిస్ట్రేటర్‌ల కోసం ఉద్దేశించబడింది.

నమోదు అవసరం!

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి