Розмір шрифта:
Принципи архітектури та програмної реалізації високонавантажених веб-систем
Остання редакція: 2025-12-16
Анотація
У статті систематизовано принципи архітектури та програмної реалізації сучасних веб-систем, орієнтованих на обробку високих навантажень. Детально проаналізовано вибір мов програмування Java та C++ як інструментів для реалізації ключових компонентів: корпоративних мікросервісів та високопродуктивних ядер систем відповідно. Розглянуто практичні аспекти реалізації архітектурних патернів стійкості, поліглотного зберігання даних та подієвої комунікації через написання конкретного програмного коду. Встановлено зв’язок між архітектурними рішеннями та їх безпосередньою реалізацією в програмних проектах.
Посилання
Newman, S. Building Microservices: Designing Fine-Grained Systems. 2nd ed. O'Reilly Media, 2021.
Richards, M., Ford, N. Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media, 2020.
Stroustrup, B. The C++ Programming Language. 4th ed. Addison-Wesley Professional, 2013.
Sharma, R. Oracle Certified Professional Java SE 17 Developer Study Guide. McGraw-Hill, 2022.
Kleppmann, M. Designing Data-Intensive Applications. O'Reilly Media, 2017.
Офіційна документація Spring Framework. https://spring.io/projects/spring-framework
Повний текст:
PDF