ਕਾਲ ਕਰਨ ਵਾਲੀ Heroku ਐਪ ਬਦਲਦੇ dynos ’ਤੇ ਚੱਲ ਰਹੀ ਹੋਵੇ ਤਾਂ ਵੀ ਭਾਈਵਾਲ API ਮੰਗ ਕਰ ਸਕਦੀ ਹੈ ਕਿ ਬੇਨਤੀਆਂ ਜਾਣੇ-ਪਛਾਣੇ ਸਰੋਤ IP ਤੋਂ ਆਉਣ। ਮੌਜੂਦਾ Proximo ਏਕੀਕਰਨ ਨਿਰਧਾਰਤ ਸਥਿਰ ਪਤੇ ਰਾਹੀਂ ਆਊਟਬਾਊਂਡ ਮਾਰਗ ਦਿੰਦਾ ਹੈ।

dyno’s API client → Proximo gateway → partner API
                         assigned source IP

ਨਿਰਧਾਰਤ ਈਗ੍ਰੈਸ ਪਤਾ ਹੀ ਉਹ ਹੈ ਜੋ ਭਾਈਵਾਲ ਦੀ ਸਰੋਤ ਮਨਜ਼ੂਰੀ ਸੂਚੀ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। PROXIMO_URL ਉਸ ਪ੍ਰੌਕਸੀ ਐਂਡਪੌਇੰਟ ਅਤੇ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ ਜੋ ਐਪ ਉਸ ਮਾਰਗ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਲਈ ਵਰਤਦੀ ਹੈ; ਇਹ ਐਪ ਦਾ ਜਨਤਕ ਵੈੱਬਸਾਈਟ URL ਨਹੀਂ ਹੈ।

ਮਾਰਗ ਨੂੰ ਕਾਲ ਕਰਨ ਵਾਲੀ ਪ੍ਰਕਿਰਿਆ ’ਤੇ ਲਾਗੂ ਕਰੋ

ਇੱਕ ਵੈੱਬ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਇੱਕ ਬੈਕਗ੍ਰਾਊਂਡ ਵਰਕਰ ਵੱਖਰੀਆਂ API ਬੇਨਤੀਆਂ ਕਰ ਸਕਦੇ ਹਨ। ਹਰ ਲੋੜੀਂਦੇ ਖਪਤਕਾਰ ਨੂੰ ਉਸ ਦੇ ਸਮਰਥਿਤ ਪ੍ਰੌਕਸੀ ਏਕੀਕਰਨ ਰਾਹੀਂ ਸੰਰਚਿਤ ਕਰੋ। ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਰੂਟ ਕਰਨਾ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਹਰ ਦੂਜੀ ਪ੍ਰਕਿਰਿਆ ਗੇਟਵੇ ਵਰਤਦੀ ਹੈ।

JVM ਐਪ ਲਈ ਢੁਕਵੀਂ ਨੇਟਿਵ HTTP ਜਾਂ SOCKS ਕਲਾਇੰਟ ਸੰਰਚਨਾ ਅਤੇ ਪ੍ਰਦਾਤਾ ਵੱਲੋਂ ਸਮਰਥਿਤ ਪ੍ਰਮਾਣੀਕਰਨ ਵਿਵਸਥਾ ਵਰਤੋ। ਕਿਸੇ ਹੋਰ ਰਨਟਾਈਮ ਲਈ ਲਿਖੇ wrapper ਉਦਾਹਰਨ ਤੋਂ Java ਅਨੁਕੂਲਤਾ ਦਾ ਅਨੁਮਾਨ ਨਾ ਲਗਾਓ।

ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਐਪ ਦੇ ਮਾਰਗ ’ਤੇ ਰੱਖੋ

Proximo ਦਾ Heroku ਦਸਤਾਵੇਜ਼ ਸਪੱਸ਼ਟ ਕਹਿੰਦਾ ਹੈ ਕਿ ਇਹ ਐਪ ਤੱਕ ਇਨਬਾਊਂਡ ਪਹੁੰਚ ਨਹੀਂ ਦਿੰਦਾ। ਵੈੱਬ ਐਪ ਤੱਕ ਪਹੁੰਚਣ ਵਾਲੇ ਕਲਾਇੰਟ ਅਜੇ ਵੀ ਇਸ ਦੇ ਸੰਰਚਿਤ Heroku ਹੋਸਟਨਾਮ ਅਤੇ ਰੂਟਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।

ਆਉਣ ਵਾਲੀ ਵੈੱਬ ਪਹੁੰਚ ਜਾਂਚਣ ਲਈ ਐਪ URL ਵਰਤੋ। ਭਾਈਵਾਲ ਨੂੰ ਮਿਲੀਆਂ ਬੇਨਤੀਆਂ ਦੇ ਸਬੂਤ ਵਰਤ ਕੇ ਆਊਟਬਾਊਂਡ ਸਰੋਤ ਪਤਾ ਜਾਂਚੋ। ਸਥਿਰ ਪ੍ਰੌਕਸੀ IP ਐਪ ਨੂੰ ਸੇਵਾ ਦੇਵੇਗਾ ਇਹ ਉਮੀਦ ਉਨ੍ਹਾਂ ਦੋਹਾਂ ਦਿਸ਼ਾਵਾਂ ਨੂੰ ਇੱਕ ਅਜਿਹੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਜੋੜਦੀ ਹੈ ਜੋ ਆਊਟਬਾਊਂਡ ਸੇਵਾ ਨਹੀਂ ਦਿੰਦੀ।

ਸੰਬੰਧਿਤ ਲੇਖ