GraphQL ਦੇ ਨਾਲ Backend For Frontend

ਤੁਹਾਨੂੰ ਵੈੱਬ, ਮੋਬਾਈਲ ਅਤੇ IoT ਲਈ ਵਿਸ਼ੇਸ਼ APIs ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। BFF ਪੈਟਰਨ ਇਸਦਾ ਹੱਲ ਕਰਦਾ ਹੈ।

BFF ਨੂੰ GraphQL ਦੇ ਨਾਲ ਜੋੜੋ। ਤੁਹਾਡੇ ਕਲਾਇੰਟਸ ਸਿਰਫ਼ ਉਹੀ ਡੇਟਾ ਕੁਐਰੀ ਕਰਦੇ ਹਨ ਜਿਸਦੀ ਉਹਨਾਂ ਨੂੰ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਬੈਕਐਂਡ ਡੇਟਾ ਐਕਸੈਸ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਹੈ।

ਇੱਕ ਸਰਲ ਯੋਜਨਾ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ। ਪਹਿਲਾਂ ਮੁੱਖ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰੋ। ਸਰਲ ਸਿਸਟਮਾਂ ਨੂੰ ਡੀਬੱਗ ਕਰਨਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ।

Over-engineering ਤੋਂ ਬਚੋ। ਉਸ ਸਕੇਲ ਲਈ ਨਾ ਬਣਾਓ ਜਿਸਦੀ ਤੁਹਾਨੂੰ ਅਜੇ ਲੋੜ ਨਹੀਂ ਹੈ। ਅੱਜ ਲਈ ਬਣਾਓ। ਕੱਲ੍ਹ ਨੂੰ ਰੀਫੈਕਟਰ (Refactor) ਕਰੋ।

ਇਨ੍ਹਾਂ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:

ਟੈਸਟਿੰਗ (Testing) ਮਹੱਤਵਪੂਰਨ ਹੈ। ਆਮ ਵਰਤੋਂ ਅਤੇ ਅਸਫਲਤਾਵਾਂ ਲਈ ਟੈਸਟ ਲਿਖੋ। ਪ੍ਰੋਡਕਸ਼ਨ ਵਿੱਚ ਆਪਣੇ ਸਿਸਟਮ ਦੀ ਨਿਗਰਾਨੀ ਕਰੋ। ਐਰ ਰੇਟ (error rates) ਅਤੇ ਪਰਫਾਰਮੈਂਸ (performance) 'ਤੇ ਨਜ਼ਰ ਰੱਖੋ।

ਤੁਹਾਡਾ ਐਕਸ਼ਨ ਪਲਾਨ:

ਸਰੋਤ: https://dev.to/therizwansaleem/backend-for-frontend-pattern-with-graphql-building-tailored-apis-for-web-mobile-and-iot-nn0