ਇਵੈਂਟਸ
ਏਜੰਟਾਂ ਨੇ ਕੀ ਕੀਤਾ, ਅਤੇ ਕਿਉਂ ਕੀਤਾ, ਇਸਦਾ ਇੱਕ ਸਥਾਈ ਲੈਜਰ।
ਇਹ ਕੀ ਕਰਦਾ ਹੈ
ਏਜੰਟ-ਟੂ-ਏਜੰਟ ਕੰਮ ਨੂੰ ਇੱਕ Postgres ਲੈਜਰ ਵਿੱਚ ਟਾਸਕ, ਇਵੈਂਟਸ, ਐਜਿਜ਼ ਅਤੇ ਆਰਟੀਫੈਕਟਸ ਵਜੋਂ ਰਿਕਾਰਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਰੀਸਟਾਰਟ ਹੋਣ 'ਤੇ ਵੀ ਸੁਰੱਖਿਅਤ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਦੁਬਾਰਾ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ ਟਾਈਪਡ ਇਨ-ਪ੍ਰੋਸੈਸ ਬੱਸ ਇੱਕ ਨੋਡ ਦੇ ਅੰਦਰ ਗਾਹਕਾਂ ਤੱਕ ਲਗਭਗ ਨੱਬੇ ਕਿਸਮ ਦੇ ਡੋਮੇਨ ਇਵੈਂਟ ਲੈ ਕੇ ਜਾਂਦੀ ਹੈ। ਇਕੱਠੇ ਮਿਲ ਕੇ ਉਹ ਤੁਹਾਨੂੰ ਇੱਕ ਟਾਈਮਲਾਈਨ ਦਿੰਦੇ ਹਨ: ਕੀ ਪੁੱਛਿਆ ਗਿਆ ਸੀ, ਕਿਸ ਨੂੰ ਸੌਂਪਿਆ ਗਿਆ ਸੀ, ਕੀ ਵਾਪਸ ਆਇਆ, ਅਤੇ ਇਹ ਕਿੱਥੇ ਰੁਕਿਆ।
ਇਹ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ
ਜਦੋਂ ਕੋਈ ਏਜੰਟ ਚੇਨ ਕੁਝ ਹੈਰਾਨੀਜਨਕ ਕਰਦੀ ਹੈ, ਤਾਂ ਇੱਕੋ ਇੱਕ ਲਾਭਦਾਇਕ ਸਵਾਲ ਹੁੰਦਾ ਹੈ "ਮੈਨੂੰ ਕਦਮ ਦਿਖਾਓ"। ਇੱਕ ਸਥਾਈ ਟਾਸਕ ਲੈਜਰ ਇਸਨੂੰ ਇੱਕ ਪੁਰਾਤੱਤਵ ਪ੍ਰੋਜੈਕਟ ਦੀ ਬਜਾਏ ਇੱਕ ਕੁਐਰੀ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਅਤੇ ਰੱਦ ਕਰਨ ਨੂੰ ਸਿਰਫ਼ ਉਮੀਦਾਂ ਦੀ ਬਜਾਏ ਅਸਲ ਕਾਰਵਾਈਆਂ ਬਣਾਉਂਦਾ ਹੈ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਟਾਸਕ ਲੈਜਰ ਸਥਾਈ ਅਤੇ ਦੁਬਾਰਾ ਚਲਾਉਣ ਯੋਗ ਹੈ
ਟਾਸਕ, ਇਵੈਂਟਸ, ਡੈਲੀਗੇਸ਼ਨ ਐਜਿਜ਼ ਅਤੇ ਆਰਟੀਫੈਕਟਸ Postgres ਵਿੱਚ ਰੋਅ ਹਨ, ਇਸਲਈ ਰੀਸਟਾਰਟ ਹੋਣ 'ਤੇ ਟ੍ਰੇਸ ਗੁੰਮ ਨਹੀਂ ਹੁੰਦਾ ਅਤੇ ਰੁਕੇ ਹੋਏ ਐਜ ਦੀ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਰੱਦ ਕਰਨਾ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ ਫਸਟ-ਕਲਾਸ ਓਪਰੇਸ਼ਨ ਹਨ
ਚੱਲ ਰਹੇ ਟਾਸਕ ਦੇ ਵਿਰੁੱਧ ਕੀਤੀਆਂ ਗਈਆਂ ਕਾਰਵਾਈਆਂ ਖੁਦ ਇਵੈਂਟਸ ਵਜੋਂ ਰਿਕਾਰਡ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਇਸਲਈ ਦਖਲਅੰਦਾਜ਼ੀ ਟਾਈਮਲਾਈਨ ਦਾ ਹਿੱਸਾ ਹੁੰਦੀ ਹੈ।
ਇਨ-ਪ੍ਰੋਸੈਸ ਬੱਸ ਆਪਣੇ ਦਾਇਰੇ ਬਾਰੇ ਸਪਸ਼ਟ ਹੈ
ਇਹ ਇੱਕ ਟਾਈਪਡ ਸਿੰਗਲ-ਨੋਡ ਐਮੀਟਰ ਹੈ। ਅਸੀਂ ਇਸਨੂੰ ਇੱਕ ਡਿਸਟ੍ਰੀਬਿਊਟਡ ਇਵੈਂਟ ਬੈਕਬੋਨ ਵਜੋਂ ਨਹੀਂ ਦਰਸਾਉਂਦੇ, ਕਿਉਂਕਿ ਇਹ ਅਜਿਹਾ ਨਹੀਂ ਹੈ।
ਸਵਾਲ
- ਕੀ ਇਹ Kafka ਹੈ?
- ਨਹੀਂ। ਇਨ-ਪ੍ਰੋਸੈਸ ਬੱਸ ਇੱਕ ਨੋਡ-ਲੋਕਲ ਟਾਈਪਡ ਐਮੀਟਰ ਹੈ, ਅਤੇ ਸਥਿਰਤਾ ਇੱਕ Postgres ਟਾਸਕ ਲੈਜਰ ਤੋਂ ਆਉਂਦੀ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਕਰਾਸ-ਕਲਸਟਰ ਸਟ੍ਰੀਮਿੰਗ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਇਹ ਉਹ ਨਹੀਂ ਹੈ।
- ਕੀ ਮੈਂ ਦੇਖ ਸਕਦਾ ਹਾਂ ਕਿ ਏਜੰਟ ਨੇ ਕੀ ਕੀਤਾ?
- ਹਾਂ: ਇਵੈਂਟਾਂ, ਡੈਲੀਗੇਸ਼ਨ ਐਜਿਜ਼ ਅਤੇ ਆਰਟੀਫੈਕਟਸ ਦੇ ਨਾਲ ਇੱਕ ਟਾਸਕ ਟਾਈਮਲਾਈਨ, ਜਿਸ ਵਿੱਚ ਇਸਦੇ ਵਿਰੁੱਧ ਕੀਤੇ ਗਏ ਦਖਲ ਵੀ ਸ਼ਾਮਲ ਹਨ।
The rest of the bag
ਪ੍ਰਤੀ-ਦਸਤਾਵੇਜ਼ ਪਰਮਿਸ਼ਨਾਂ ਜੋ ਸਿਰਫ਼ ਪੰਨਿਆਂ ਨੂੰ ਹੀ ਨਹੀਂ, ਬਲਕਿ ਜਵਾਬਾਂ ਨੂੰ ਵੀ ਫਿਲਟਰ ਕਰਦੀਆਂ ਹਨ।
ਸਪੀਡ ਲਈ ਪਾਲਿਸੀ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਪ੍ਰਤੀ ਸੈਸ਼ਨ ਕੈਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ; ਇੱਕ ਪਰਮਿਸ਼ਨ ਤਬਦੀਲੀ ਹਰ ਇਨ-ਫਲਾਈਟ ਬੇਨਤੀ 'ਤੇ ਤੁਰੰਤ ਹੋਣ ਦੀ ਬਜਾਏ ਕੈਸ਼ ਅਵੈਧ ਹੋਣ 'ਤੇ ਪ੍ਰਸਾਰਿਤ ਹੁੰਦੀ ਹੈ।
ਹਰੇਕ ਫੋਲਡਰ ਅਤੇ ਹਰੇਕ ਲੀਫ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਇੱਕ ਐਕਸੈਸ ਪਾਲਿਸੀ ਹੁੰਦੀ ਹੈ: ਜਨਤਕ, ਸਾਈਨ-ਇਨ ਕੀਤੇ ਹੋਏ, ਜਾਂ ਮਾਲਕ ਦੁਆਰਾ ਪ੍ਰਵਾਨਿਤ। ਇਹ ਪਾਲਿਸੀਆਂ ਇੱਕ ਪ੍ਰਤੀ-ਸੈਸ਼ਨ ਐਨਵੈਲਪ ਵਿੱਚ ਹੱਲ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਫਿਲਟਰ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕ ਏਜੰਟ ਜਵਾਬ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਕੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ। ਇੱਕ ਕੈਪੇਬਿਲਟੀ ਰਜਿਸਟਰੀ ਪ੍ਰਤੀ ਕਿਰਾਏਦਾਰ ਪੂਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਗੇਟ ਕਰਦੀ ਹੈ, ਅਤੇ ਮਹੱਤਵਪੂਰਨ ਐਕਸੈਸ ਜਾਂਚਾਂ ਫੇਲ੍ਹ ਹੋਣ 'ਤੇ ਬੰਦ ਹੋ ਜਾਂਦੀਆਂ ਹਨ।
ਦਸਤਾਵੇਜ਼
ਇੱਕ ਫੋਲਡਰ ਟ੍ਰੀ ਜਿਸ ਨੂੰ ਏਜੰਟ ਪੜ੍ਹਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਕੌਂਫਿਗ ਫਾਈਲ ਜਿਸ ਦੀ ਉਹ ਪਾਲਣਾ ਕਰਦਾ ਹੈ।
ਐਕਸਟਰੈਕਸ਼ਨ ਵਿੱਚ PDF, ਸਪ੍ਰੈਡਸ਼ੀਟਾਂ ਅਤੇ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟਾਂ ਸ਼ਾਮਲ ਹਨ। ਅਣਜਾਣ ਬਾਈਨਰੀ ਫਾਰਮੈਟਾਂ ਨੂੰ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।
ਮੇਲ
ਤੁਹਾਡੇ ਏਜੰਟ ਦਾ ਆਪਣਾ ਇਨਬਾਕਸ ਹੈ, ਤੁਹਾਡੇ ਇਨਬਾਕਸ ਦਾ ਕੋਈ ਹਿੱਸਾ ਨਹੀਂ।
ਇਨਬਾਊਂਡ ਇੱਕ ਈਮੇਲ ਪ੍ਰਦਾਤਾ ਤੋਂ ਵੈਬਹੁੱਕ ਦੁਆਰਾ ਆਉਂਦਾ ਹੈ। ਅਸੀਂ ਆਪਣੇ ਖੁਦ ਦੇ MX ਜਾਂ SMTP ਸਰਵਰ ਨਹੀਂ ਚਲਾਉਂਦੇ ਹਾਂ।
That was step 6 of 6: a reply leaves, and the trail stays. ਇਹ ਪੂਰਾ ਰਸਤਾ ਹੈ, ਪਹੁੰਚਣ ਤੋਂ ਲੈ ਕੇ ਇੱਕ ਦੁਬਾਰਾ ਚਲਾਉਣ ਯੋਗ ਰਿਕਾਰਡ ਤੱਕ।