csucjh
csucjh

Reputation: 23

Architecture design for divide the subsystems

When you do architecture design, you usually divide the subsystems. Is there any methodology to divide the subsystems?

Are architectural patterns like hexagonal architecture, clean architecture, etc. a single application? Or can they be used when dividing subsystems?

Is there any methodology for dividing the system into subsystems?

Upvotes: 1

Views: 78

Answers (2)

nik0x1
nik0x1

Reputation: 1461

There are many different architectural styles. But I would start by focusing not on specific styles, but on the characteristics you want to achieve. And these are essentially two characteristics:

Upvotes: 0

Guru Stron
Guru Stron

Reputation: 143098

Are architectural patterns like hexagonal architecture, clean architecture, etc. a single application?

Yes, they basically are.

Is there any methodology for dividing the system into subsystems?

If by "subsystem" you mean splitting an application in multiple deployable units, then there are several:

  1. Microservices architecture (one of the most popular nowdays). The two main options for decomposition there are
  2. Service-oriented architecture (SOA)

Also potentially interesting:

Upvotes: 0

Related Questions