A avea arhitectura potrivită pentru un sistem este esențial pentru determinarea întreținerii,
îmbunătățirilor și scalabilității viitoare.
Sunt analizate soluțiile arhitecturale mai puțin populare, deși sunt încă utilizate în
unele aplicații, avantajele și dezavantajele lor sunt dezvăluite. Scopul primului capitol este de a analiza
tipurile de software monolitic și arhitecturi de microservicii și de a concluziona care dintre acestea este mai
potrivit pentru dezvoltarea aplicațiilor web pentru întreprinderile mici și mijlocii. Analiza ia în considerare
punctele tari și punctele slabe ale fiecărei arhitecturi. La sfârșitul disertației, a fost luată o decizie obiectivă
cu privire la faptul că acum arhitectura la modă a microserviciului nu este un panaceu pentru toate
problemele și numeroasele soluții pe care le oferă funcționează în principal pe proiecte mari.
Наличие правильной архитектуры для системы является решающим фактором для
определения будущей ремонтопригодности, улучшений и масштабируемости.
В первой главе проанализированы менее популярные архитектурные решения, хотя они до
сих пор используются в некоторых приложениях выявлены их достоинства и недостатки. Цель
первой главы - проанализировать типы архитектур монолитного программного обеспечения и
микросервисов и сделать вывод о том, какая из них более подходит для разработки веб-приложений
для малых и средних предприятий. Анализ учитывает сильные и слабые стороны каждой
архитектуры. В конце диссертации было принято объективное решение относительно того, что
ныне модная микросервисная архитектура не является панацеей от всех проблем и множество
решений которая она предлагает работают в основном на больших проектах.
Having the right architecture for a system is critical to determining future maintainability,
enhancements, and scalability.
In the first chapter, less popular architectural solutions are analyzed, although they are still used in
some applications, their advantages and disadvantages are revealed. The purpose of the first chapter is to
analyze the types of monolithic software and microservices architectures and conclude which one is more
suitable for developing web applications for small and medium enterprises. The analysis takes into account
the strengths and weaknesses of each architecture. At the end of the dissertation, an objective decision was
made regarding the fact that the now fashionable microservice architecture is not a panacea for all problems
and the many solutions that it offers work mainly on large projects.