While Jeroen's answer approaches the essence of the differences between SOA, microservices, and nanoservices, I think this is a little confusing in the end.
Thus, SOA disrupts the functionality of the system in accordance with business opportunities (for example, Jeroen OrderService or, possibly, CustomerService). Services are often called other services, which is why they very much involve the concept of a network of services with dependencies among themselves, and also embody the concept of the composition of a service when some services essentially combine other services.
SOA, , Mark Little, , SOA. , , SOA. , DDD BoundedContexts , , .
- , , , , . .
, OrderService:
OrderService, - . SOA, 3 .
OrderManagementService, . , SOA, (, CreateOrder, CloseOrder ..) -.
CustomerManagementService, . , SOA, (, RegisterCustomer, DeleteCustomer ..) -.
OrderProcessingService, Order, , OrderManagementService CustomerManagementService, SOA. -.
. , CustomerManagementService, , , ValidateEmailAddressService, RESTful. , , .
, , , , - . , , , , .