Let's look into a definition of Software Architecture and an impact on it.
There are lots of definitions. However, Chris chose a below one.
An software architecture is its decomposition into parts(the elements) and the relationships(the relations) between those parts.
It sounds abstract but the thing is that an application's architecture consists of decomposed subdomains and modules. It is obvious that services are organized around business concerns rather than technical concerns. I think we should consider how to devide business subdomains to create concrete systems.
Also, as you know the goal of software architecture is reliability, scalability and security. However, as you learn microservice architecture you can see that it is an architecture style that gives an application high maintainability, testability, and deployability.
