Distributed System

You might say

Orders, inventory, and payment run in different services. When a service or network fails, show exactly how far the order got.

A distributed system uses multiple computing nodes that coordinate over a network to achieve a system goal.During checkout, order, inventory, and payment services may run separately and exchange requests and results over a network. An inventory timeout does not mean every service stopped, so the system must handle partial failure. Multiple threads in one process share process resources and are not automatically a distributed system; the important boundary is network communication and independent failure.
Know first
Distributed System
Further reading