ஆசிரியர் GraphQL உடன் ஆறு வருட அனுபவத்தைப் பகிர்ந்து கொள்கிறார், ஆரம்பத்தில் தட்டச்சு செய்யப்படாத JSON REST APIகளில் அதன் நன்மைகளைக் குறிப்பிடுகிறார், ஆனால் இறுதியில் குறிப்பிடத்தக்க குறைபாடுகளை சுட்டிக்காட்டுகிறார்.
GraphQL உடனான முக்கிய சிக்கல்களில் அதிகரித்த தாக்குதல் மேற்பரப்பு, சிக்கலான அங்கீகாரம், வீத வரம்பு சவால்கள், வினவல் பாகுபடுத்தல் பாதிப்புகள் மற்றும் N+1 சிக்கல் போன்ற செயல்திறன் சிக்கல்கள் ஆகியவை அடங்கும்.
OpenAPI- இணக்கமான JSON REST APIகள் மற்றும் FastAPI, tsoa மற்றும் TypeSpec போன்ற நவீன கருவிகளை மிகவும் திறமையான மற்றும் பாதுகாப்பான API மேம்பாட்டிற்காக பரிசீலிக்க ஆசிரியர் பரிந்துரைக்கிறார்.
GraphQL ஐப் பயன்படுத்திய ஆறு ஆண்டுகளுக்குப் பிறகு, ஆசிரியர் அதை மிகவும் சிக்கலானதாகக் காண்கிறார், குறிப்பாக அனு மதிகள், செயல்திறன் மற்றும் பிழைத்திருத்தம், பாரம்பரிய REST இறுதிப்புள்ளிகள் மிகவும் திறமையாக இருக்கலாம் என்று பரிந்துரைக்கிறது.
விவாதம் GraphQL ஐ பின்தளத்தில் அமைப்புகளுடன் ஒருங்கிணைப்பதற்கான சவால்களை எடுத்துக்காட்டுகிறது, விரிவான அறிவு மற்றும் ஆவணங்களின் தேவையை வலியுறுத்துகிறது, மேலும் சேவையக பக்க வினவல் பில்டர்கள் மற்றும் ஸ்கீமா-முதல் வடிவமைப்புகள் போன்ற தீர்வுகளை முன்மொழிகிறது.
விவாதம் GraphQL இன் நெகிழ்வுத்தன்மை மற்றும் திறமையான உள்ளமைக்கப்பட்ட வினவலை REST இன் எளிமை மற்றும் நம்பகத்தன்மையுடன் வேறுபடுத்துகிறது, அவற்றுக்கிடையேயான தேர்வு திட்டத்தின் குறிப்பிட்ட தேவைகள் மற்றும் முதிர்ச்சியின் அடிப்படையில் இருக்க வேண்டும் என்று குறிப்பிடுகிறது.