['   \n  \n [\'ਪਿਛੋਕਡ਼ਃ ਆਰ. ਈ. ਐੱਸ. ਟੀ. ਐੱਫ. ਐੱਲ. ਏ. ਪੀ. ਆਈ. ਅਤੇ ਮਾਈਕਰੋ ਸਰਵਿਸ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਉੱਨਤ ਡਿਜ਼ਾਈਨ ਪੈਟਰਨਾਂ ਬਾਰੇ ਹੇਠ ਲਿਖੀ ਸਮੱਗਰੀ ਹੈਃ \\n-ਆਈਡਮਪੋਟੈਂਸੀ ਕੁੰਜੀਃ ਕਈ ਵਾਰ ਅਸੀਂਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਕੁੱਝ ਕਾਰਵਾਈਆਂ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਕੀਤੀਆਂ ਜਾਣ। ਆਈਡਮਪੋਟੈਂਸੀ ਕੁੰਜੀ ਪੈਟਰਨ ਇਸ ਨੂੰ ਕਲਾਇੰਟ ਦੁਆਰਾ ਇੱਕ ਕਲਾਇੰਟ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀ ਸਪਲਾਈ ਕਰਕੇ ਲਾਗੂ ਕਰਦਾ ਹੈ।ਕੁੰਜੀ ਅਤੇ ਇਸ ਨੂੰ ਉਹਨਾਂ ਦੀ ਬੇਨਤੀ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰੋ। ਸਰਵਰ ਪੱਖ ਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਉਸੇ ਆਈਡਮਪੋਟੈਂਸੀ ਕੁੰਜੀ ਨਾਲ ਬਾਅਦ ਵਿੱਚ ਵਾਰ-ਵਾਰ ਕੀਤੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂਇਸ ਦਾ ਪ੍ਰਭਾਵ ਵਿਲੱਖਣ ਹੈ-ਕਿ ਕਾਰਵਾਈ ਨੂੰ ਦੋ ਵਾਰ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਕਰਨਾ ਇਸ ਨੂੰ ਸਿਰਫ ਇੱਕ ਵਾਰ ਕਰਨ ਦੇ ਬਰਾਬਰ ਹੈ। \\n-ਹੋਰ ਮੈਟਾਡੇਟਾਃ ਇੱਕ ਆਰਈਐੱਸਟੀਐੱਫਐੱਲ ਏਪੀਆਈ ਅੰਤਮ ਬਿੰਦੂ ਹੋ ਸਕਦਾ ਹੈਕਲਾਇੰਟ ਨੂੰ ਬੇਨਤੀ ਵਿੱਚ ਆਪਣਾ ਖੁਦ ਦਾ ਮੈਟਾਡੇਟਾ ਆਬਜੈਕਟ ਜੋਡ਼ਨ ਦੀ ਆਗਿਆ ਦਿਓ, ਜਿਸ ਵਿੱਚ ਮਨਮਰਜ਼ੀ ਨਾਲ ਜੇਸਨ ਡੇਟਾ ਦੀ ਆਗਿਆ ਹੈ ਜਦੋਂ ਤੱਕ ਇਸਦਾ ਸਿਖਰਲਾ ਪੱਧਰ ਇੱਕ ਆਬਜੈਕਟ ਹੈ। \\n-ਕੰਟਰੋਲਰਸਰੋਤਃ ਆਰ. ਈ. ਐੱਸ. ਟੀ. ਵਿੱਚ ਇੱਕ ਆਮ ਸਵਾਲ ਇਹ ਹੈ ਕਿ ਗੁੰਝਲਦਾਰ ਲੈਣ-ਦੇਣ ਨੂੰ ਕਿਵੇਂ ਮਾਡਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜੇਕਰ ਆਰ. ਈ. ਐੱਸ. ਟੀ. ਜ਼ਿਆਦਾਤਰ ਡੇਟਾ ਉੱਤੇ ਸਾਦੇ ਸੀ. ਆਰ. ਯੂ. ਡੀ. ਵਰਗਾ ਹੈ।ਇਹ ਸਪੱਸ਼ਟ ਤੌਰ ਉੱਤੇ ਅਜਿਹੇ ਲੈਣ-ਦੇਣ/ਸੰਚਾਲਨ ਨੂੰ ਇੱਕ ਅਮੂਰਤ ਵਸਤੂ ਦੇ ਰੂਪ ਵਿੱਚ ਮਾਡਲ ਬਣਾਉਣਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਜੀਵਨ ਚੱਕਰ ਨੂੰ ਨਿਯੰਤਰਿਤ/ਆਰਈਐੱਸਟੀਐੱਫਐੱਲ ਸੰਚਾਲਨ ਕਰਕੇ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਇਸ ਸਰੋਤ ਉੱਤੇ। \\n-ਡਿਸਟ੍ਰੀਬਿਊਟਿਡ ਸਾਗਾ ਅਤੇ ਕੰਪਨਸੇਟਿੰਗ ਟ੍ਰਾਂਜੈਕਸ਼ਨਃ ਬੈਕਐਂਡ ਉੱਤੇ, ਇੱਕ ਵਪਾਰਕ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਮਲਟੀਪਲ ਡੀ. ਬੀ. ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋ ਸਕਦਾ ਹੈ,ਅਤੇ ਸੰਭਾਵਤ ਤੌਰ ਉੱਤੇ ਬਾਹਰੀ/ਤੀਜੀ ਧਿਰ ਦੀਆਂ ਏ. ਪੀ. ਆਈ. ਕਾਲਾਂ ਸ਼ਾਮਲ ਹਨ। ਇਹ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ ਹਨ ਜੋ ਬੁਨਿਆਦੀ ਤੌਰ ਉੱਤੇ ਏ. ਸੀ. ਆਈ. ਡੀ. ਨਹੀਂ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ। ਇਹ ਪੈਟਰਨ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਦੇ ਹਨ।ਇੱਕ ਵਿਕਲਪਿਕ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਿੱਥੇ ਹਰੇਕ ਪਡ਼ਾਅ ਨੂੰ ਵਿਲੱਖਣ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਵੱਖਰੀ ਕਾਰਵਾਈ ਦੁਆਰਾ ਪ੍ਰਭਾਵ ਦੀ ਭਰਪਾਈ ਕਰਨ ਲਈ ਸਪਸ਼ਟ ਪ੍ਰਕਿਰਿਆ ਦੇ ਨਾਲਪੂਰੇ ਕਾਰੋਬਾਰੀ ਲੈਣ-ਦੇਣ ਨੂੰ ਅਸਫਲ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ "ਰੋਲਬੈਕ" ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ (ਹਵਾਲਾ ਨੋਟ ਕਰੋ ਕਿਉਂਕਿ ਇਹ ਇਸ ਵਿੱਚ ਰੋਲਬੈਕ ਨਹੀਂ ਹੈਸੰਭਵ ਉੱਨਤ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਦਾ ਸੁਝਾਅ ਦਿਓ ਜਿੱਥੇ ਇਨ੍ਹਾਂ ਪੈਟਰਨਾਂ ਦੀ ਵਰਤੋਂ ਇੱਕ ਚੰਗਾ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ', 'ਪਿਛੋਕਡ਼ਃ ਆਰ. ਈ. ਐੱਸ. ਟੀ. ਐੱਫ. ਐੱਲ. ਏ. ਪੀ. ਆਈ. ਅਤੇ ਮਾਈਕਰੋ ਸਰਵਿਸ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਉੱਨਤ ਡਿਜ਼ਾਈਨ ਪੈਟਰਨਾਂ ਬਾਰੇ ਕੁਝ ਸਮੱਗਰੀ ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਹੈਃ-ਆਈਡਮਪੋਟੈਂਸੀ ਕੁੰਜੀਃ ਕਈ ਵਾਰ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ ਕਿ ਕੁੱਝ ਕਿਰਿਆਵਾਂ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਵਾਰ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਆਈਡਮਪੋਟੈਂਸੀ ਕੁੰਜੀ ਪੈਟਰਨ ਕਲਾਇੰਟ ਦੁਆਰਾ ਇੱਕ ਕਲਾਇੰਟ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀ ਕੁੰਜੀ ਦੀ ਸਪਲਾਈ ਕਰਕੇ ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ।ਅਤੇ ਇਸ ਨੂੰ ਆਪਣੀ ਬੇਨਤੀ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰੋ। ਸਰਵਰ ਪੱਖ ਨੂੰ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਉਸੇ ਆਈਡਮਪੋਟੈਂਸੀ ਕੁੰਜੀ ਨਾਲ ਬਾਅਦ ਵਿੱਚ ਵਾਰ-ਵਾਰ ਕੀਤੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ ਜਾਂ ਇਹ ਕਿ ਇਸ ਦੀਪ੍ਰਭਾਵ ਵਿਲੱਖਣ ਹੈ-ਕਿ ਕਾਰਵਾਈ ਨੂੰ ਦੋ ਵਾਰ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਕਰਨਾ ਇਸ ਨੂੰ ਸਿਰਫ ਇੱਕ ਵਾਰ ਕਰਨ ਦੇ ਬਰਾਬਰ ਹੈ।-ਹੋਰ ਮੈਟਾਡੇਟਾਃ ਇੱਕ ਆਰ. ਈ. ਐੱਸ. ਟੀ. ਐੱਫ. ਐੱਲ. ਏ. ਪੀ. ਆਈ. ਅੰਤਮ ਬਿੰਦੂ ਇਸ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦਾ ਹੈਕਲਾਇੰਟ ਬੇਨਤੀ ਵਿੱਚ ਆਪਣੇ ਖੁਦ ਦੇ ਮੈਟਾਡੇਟਾ ਆਬਜੈਕਟ ਨੂੰ ਜੋਡ਼ਨ ਲਈ, ਮਨਮਰਜ਼ੀ ਨਾਲ ਜੇਸਨ ਡੇਟਾ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਇਸਦਾ ਸਿਖਰਲਾ ਪੱਧਰ ਇੱਕ ਆਬਜੈਕਟ ਹੁੰਦਾ ਹੈ।-ਕੰਟਰੋਲਰ ਸਰੋਤਃ ਏਆਰ. ਈ. ਐੱਸ. ਟੀ. ਵਿੱਚ ਆਮ ਸਵਾਲ ਇਹ ਹੈ ਕਿ ਗੁੰਝਲਦਾਰ ਲੈਣ-ਦੇਣ ਨੂੰ ਕਿਵੇਂ ਮਾਡਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜੇਕਰ ਆਰ. ਈ. ਐੱਸ. ਟੀ. ਜ਼ਿਆਦਾਤਰ ਡੇਟਾ ਉੱਤੇ ਸਾਦੇ ਸੀ. ਆਰ. ਯੂ. ਡੀ. ਵਰਗਾ ਹੈ। ਇਸ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਇੱਕ ਪੈਟਰਨ ਹੈਸਪੱਸ਼ਟ ਤੌਰ ਉੱਤੇ ਅਜਿਹੇ ਲੈਣ-ਦੇਣ/ਸੰਚਾਲਨ ਨੂੰ ਇੱਕ ਅਮੂਰਤ ਵਸਤੂ ਦੇ ਰੂਪ ਵਿੱਚ ਮਾਡਲ ਕਰੋ, ਜਿਸ ਉੱਤੇ ਜੀਵਨ ਚੱਕਰ ਨਿਯੰਤਰਿਤ/ਆਰ. ਈ. ਐੱਸ. ਟੀ. ਐੱਫ. ਐੱਲ. ਸੰਚਾਲਨ ਕਰਕੇ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਸਰੋਤ.-ਡਿਸਟ੍ਰੀਬਿਊਟਡ ਸਾਗਾ ਅਤੇ ਕੰਪਨਸੇਟਿੰਗ ਟ੍ਰਾਂਜੈਕਸ਼ਨਃ ਬੈਕਐਂਡ ਉੱਤੇ, ਇੱਕ ਵਪਾਰਕ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਮਲਟੀਪਲ ਡੀ. ਬੀ. ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇਸੰਭਾਵਤ ਤੌਰ ਉੱਤੇ ਬਾਹਰੀ/ਤੀਜੀ ਧਿਰ ਦੀਆਂ ਏ. ਪੀ. ਆਈ. ਕਾਲਾਂ ਸ਼ਾਮਲ ਹਨ। ਇਹ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ ਹਨ ਜੋ ਬੁਨਿਆਦੀ ਤੌਰ ਉੱਤੇ ਏ. ਸੀ. ਆਈ. ਡੀ. ਨਹੀਂ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ। ਇਹ ਪੈਟਰਨ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਦੇ ਹਨਇੱਕ ਵਿਕਲਪਿਕ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਜਿੱਥੇ ਹਰੇਕ ਕਦਮ ਨੂੰ ਵਿਲੱਖਣ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ ਕਾਰਵਾਈ ਦੁਆਰਾ ਪ੍ਰਭਾਵ ਦੀ ਭਰਪਾਈ ਕਰਨ ਲਈ ਸਪਸ਼ਟ ਪ੍ਰਕਿਰਿਆ ਦੇ ਨਾਲਜੇ ਪੂਰੇ ਕਾਰੋਬਾਰੀ ਲੈਣ-ਦੇਣ ਨੂੰ ਅਸਫਲ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ "ਰੋਲਬੈਕ" ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ (ਹਵਾਲਾ ਨੋਟ ਕਰੋ ਕਿਉਂਕਿ ਇਹ ਸੂਚੀ ਵਿੱਚ ਰੋਲਬੈਕ ਨਹੀਂ ਹੈ।ਰਵਾਇਤੀ ਭਾਵਨਾ). ਸੰਭਵ ਉੱਨਤ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਦਾ ਸੁਝਾਅ ਦਿਓ ਜਿੱਥੇ ਇਨ੍ਹਾਂ ਪੈਟਰਨਾਂ ਦੀ ਵਰਤੋਂ ਇੱਕ ਚੰਗਾ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। \n ']