Skip to content

Commit be2d772

Browse files
Ron Petrushamvelosop
Ron Petrusha
andauthored
Apply suggestions from code review
Co-Authored-By: mvelosop <mvelosop@gmail.com>
1 parent 3b97086 commit be2d772

File tree

1 file changed

+4
-4
lines changed
  • docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps

1 file changed

+4
-4
lines changed

docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/soa-applications.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ ms.date: 02/15/2019
77
---
88
# Service-oriented applications
99

10-
Service-Oriented Architecture (SOA) was an overused term and meant so many different things to different people. But, as a common denominator, SOA means that you structure the architecture of your application by decomposing it in several services (most commonly as HTTP services) that can be classified in different types like subsystems or, in other cases, as tiers.
10+
Service-Oriented Architecture (SOA) was an overused term that meant many different things to different people. But as a common denominator, SOA means that you structure the architecture of your application by decomposing it into several services (most commonly as HTTP services) that can be classified in different types like subsystems or, in other cases, as tiers.
1111

12-
Today, you can deploy those services as Docker containers, which solve deployment-related issues because all of the dependencies are included in the container image. However, when you need to scale out SOAs, you might encounter challenges if you are deploying based on single instances. This challenge can be handled using a Docker clustering software or orchestrator. We'll look at orchestrators in greater detail in the next section, when we explore microservices approaches.
12+
Today, you can deploy those services as Docker containers, which solve deployment-related issues because all of the dependencies are included in the container image. However, when you need to scale out SOAs, you might encounter challenges if you are deploying based on single instances. This challenge can be handled using Docker clustering software or an orchestrator. We'll look at orchestrators in greater detail in the next section, when we explore microservices approaches.
1313

1414
Docker containers are useful (but not required) for both traditional service-oriented architectures and the more advanced microservices architectures.
1515

16-
At the end of the day, the container clustering solutions are useful for both a traditional SOA architecture or for a more advanced microservices architecture in which each microservice owns its data model. And, thanks to multiple databases, you also can scale out the data tier instead of working with monolithic databases shared by the SOA services. However, the discussion about splitting the data is purely about architecture and design.
16+
At the end of the day, the container clustering solutions are useful for both a traditional SOA architecture and for a more advanced microservices architecture in which each microservice owns its data model. And thanks to multiple databases, you also can scale out the data tier instead of working with monolithic databases shared by the SOA services. However, the discussion about splitting the data is purely about architecture and design.
1717

1818
>[!div class="step-by-step"]
1919
>[Previous](state-and-data-in-docker-applications.md)
20-
>[Next](orchestrate-high-scalability-availability.md)
20+
>[Next](orchestrate-high-scalability-availability.md)

0 commit comments

Comments
 (0)