Clean Architecture


Chapter 15 What Is Architecture?



Download 6,37 Mb.
Pdf ko'rish
bet88/259
Sana26.02.2022
Hajmi6,37 Mb.
#465587
1   ...   84   85   86   87   88   89   90   91   ...   259
Bog'liq
Clean Architecture A Craftsman’s Guide to Software Structure and Design by Robert C. Martin (z-lib.org)

Chapter 15 What Is Architecture?
138
Such a component-per-team architecture is not likely to be the best 
architecture for deployment, operation, and maintenance of the system. 
Nevertheless, it is the architecture that a group of teams will gravitate toward 
if they are driven solely by development schedule.
D e ploy m e nt
To be effective, a software system must be deployable. The higher the cost of 
deployment, the less useful the system is. A goal of a software architecture, then, 
should be to make a system that can be easily deployed 
with a single action
.
Unfortunately, deployment strategy is seldom considered during initial 
development. This leads to architectures that may make the system easy to 
develop, but leave it very difficult to deploy. 
For example, in the early development of a system, the developers may decide 
to use a “micro-service architecture.” They may find that this approach makes 
the system very easy to develop since the component boundaries are very firm 
and the interfaces relatively stable. However, when it comes time to deploy the 
system, they may discover that the number of micro-services has become 
daunting; configuring the connections between them, and the timing of their 
initiation, may also turn out to be a huge source of errors.
Had the architects considered deployment issues early on, they might have 
decided on fewer services, a hybrid of services and in-process components, 
and a more integrated means of managing the interconnections.
O pe r ati o n
The impact of architecture on system operation tends to be less dramatic than 
the impact of architecture on development, deployment, and maintenance. 
Almost any operational difficulty can be resolved by throwing more hardware 
at the system without drastically impacting the software architecture. 
www.EBooksWorld.ir



Download 6,37 Mb.

Do'stlaringiz bilan baham:
1   ...   84   85   86   87   88   89   90   91   ...   259




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish