GraphQL Tutorial in Hindi | GraphQL Architecture in Hindi

GraphQL Tutorial in Hindi | GraphQL Architecture in Hindi


GraphQL рдПрдХ specification рд╣реИ рдЬреЛ GraphQL Server рдХреЗ behavior рдХреЛ describe рдХрд░рддрд╛ рд╣реИред рдпрд╣ guidelines рдХрд╛ рдПрдХ Set рд╣реИ рдХрд┐ рдХреИрд╕реЗ supported protocols рдЬреИрд╕реЗ requests рдФрд░ responses рдХреЛ handle рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, Data рдХрд╛ format рдЬрд┐рд╕реЗ Server рджреНрд╡рд╛рд░рд╛ accepte рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, Server рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП response рдХрд╛ Format рдЖрджрд┐ред Client рджреНрд╡рд╛рд░рд╛ GraphQL рдХреЛ рджреА рдЧрдИ Request Server рдХреЛ Query рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред GraphQL рдХрд╛ рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг concept рдЗрд╕рдХреА transport layer agnostics рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА available network protocol рдЬреИрд╕реЗ TCP, websocket рдпрд╛ рдХрд┐рд╕реА Other transport layer protocol рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ Database рдХреЗ рд▓рд┐рдП рднреА neutral рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ relational or NoSQL databases Database рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

GraphQL Server рдХреЛ рдиреАрдЪреЗ listed three methods рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ deploye рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -

  • Connected Database рдХреЗ рд╕рд╛рде GraphQL Server
  • GraphQL Server рдЬреЛ existing system рдХреЛ integrates рдХрд░рддрд╛ рд╣реИ
  • Hybrid approach

Connected Database рдХреЗ рд╕рд╛рде GraphQL Server

рдЗрд╕ architecture рдореЗрдВ рдПрдХ integrated database рдХреЗ рд╕рд╛рде рдПрдХ GraphQL Server рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдХреНрд╕рд░ new projects рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ Query рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░, Server request payload рдХреЛ read рдХрд░рддрд╛ рд╣реИ рдФрд░ Database рд╕реЗ Data рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ Query рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Client рдХреЛ рджрд┐рдП рдЧрдП response official GraphQL specification рдореЗрдВ specified Format рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИ


GraphQL Server рдЬреЛ existing system рдХреЛ integrates рдХрд░рддрд╛ рд╣реИ

рдпрд╣ approach рдЙрди Companies рдХреЗ рд▓рд┐рдП helpful рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ legacy infrastructure рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ APIs рд╣реИрдВред existing system рдореЗрдВ microservices, legacy infrastructure рдФрд░ third-party APIs рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GraphQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


Hybrid Approach

Finally рд╣рдо two approaches рдХреЛ combine рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ GraphQL Server рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ architecture рдореЗрдВ, GraphQL Server рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА Request рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдпрд╛ рддреЛ connected database рд╕реЗ рдпрд╛ integrated APIтАЩs рд╕реЗ Data retrieve рдХрд░реЗрдЧрд╛