ਮਾਈਕ੍ਰੋਸਰਵਿਸਜ ਅਤੇ ਵਿਤਰਿਤ ਸਿਸਟਮ ਦੀ ਜਾਂਚ ਕਰਨਾ ਮੋਨੋਲਿਥ ਦੀ ਜਾਂਚ ਕਰਨੇ ਨਾਲੋਂ ਬਹੁਤ ਵੱਧ ਗੁੰਝਲਦਾਰ ਹੈ — ਸੇਵਾਵਾਂ ਨੈੱਟਵਰਕ ਉੱਤੇ ਆਪਸ ਵਿਚ ਕੰਮ ਕਰਦੀਆਂ ਹਨ, ਆਜ਼ਾਦ ਤਾਲਮੇਲ ਅਤੇ ਵਿਤਰਿਤ ਅਸਫਲਤਾ ਦੇ ਤਰੀਕੇ ਹਨ। ਇਸ ਲਈ ਇਕਰਾਰਨਾਮਾ ਜਾਂਚ, ਸੇਵਾ-ਪੱਧਰ ਦੀ ਜਾਂਚ, ਅਤੇ ਸਾਵਧਾਨੀ ਨਾਲ ਏਕੀਕਰਨ/E2E ਤਰੀਕਿਆਂ ਜਿਵੇਂ ਕਿ ਕਸਲਾਂ ਦੀ ਲੋੜ ਹੈ।
ਚ੍ਯੈਲੇਂਜਾਂ
Distributed systems are harder to test than monoliths:
→ many SERVICES interacting over the NETWORK (latency, failures, partial outages)
→ services deployed INDEPENDENTLY → integration/compatibility concerns
→ E2E testing across many services is SLOW, BRITTLE, and complex to set up
→ distributed failure modes (a service down, slow, returning errors)
