|

Ensuring the failure-resistant access of web applications to highly-load servers

Authors: Olisevich E.A.
Published in issue: #6(35)/2019
DOI: 10.18698/2541-8009-2019-6-493


Category: Informatics, Computer Engineering and Control | Chapter: Automation, Control of Technological Processes, and Industrial Control

Keywords: fault-tolerant access, clustering, optimization, high load, servers, web application, replication, sharding, cluster, cashing, database
Published: 24.06.2019

The paper is concerned with the main methods and solutions for designing high-loaded software applications for mastering theoretical and practical skills of working with them due to the need to use them in many informational areas of present time. The author considered in detail the main technologies for providing access to high-loaded system, various options for their implementation, optimization methods to ensure stable operation. The example shows and presents the most effective solutions for one of the most used systems. In this paper, the author indicated the main ways of applying technologies for the main components of a software application.


References

[1] Murav’yev K.A., Terekhov V.V. Methods of management of the network traffic of theheterogeneous distributed telecommunication systems. Proektirovanie i tekhnologiya elektronnykh sredstv [Design and technology of electronic means], 2017, no. 2, pp. 15–21 (in Russ.).

[2] Mosk D. Chto takoe klaster [What is cluster]. dmosk.ru: website. URL: https://www.dmosk.ru/terminus.php?object=cluster (accessed: 15.04.2019) (in Russ.).

[3] Khan I. Raspredelennoe keshirovanie na puti k masshtabirovaniyu [Distributed caching on the way to scaling]. msdn.microsoft.com: website (in Russ.). URL: https://msdn.microsoft.com/ru-ru/magazine/dd942840.aspx (accessed: 15.04.2019).

[4] Karpunin A.A., Ganev Yu.M., Chernov M.M. Quality assurance methods in complex program systems design. Nadezhnost’ i kachestvo slozhnykh system [Reliability & Quality of Complex Systems], 2015, no. 2(10), pp. 78–84 (in Russ.).

[5] Replikatsiya dannykh [Data replicating]. ruhighload.com: website (in Russ.). URL: https://ruhighload.com/%D0%A0%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 (accessed: 15.04.2019).

[6] Masshtabirovanie baz dannykh — partitsionirovanie, replikatsiya i sharding [Data bases scaling – partitioning, replicating and sharding]. web-creator.ru: website (in Russ.). URL: https://web-creator.ru/articles/partitioning_replication_sharding (accessed: 15.04.2019).

[7] Keshirovanie i memcached [Caching and memcached]. habr.com: website (in Russ.). URL: https://habr.com/ru/post/42607/ (accessed: 15.04.2019).

[8] Murav’yev K.A., Terekhov V.V. [Analysis of quality parameters of data transmission systems]. Tr. mezhd. simp. Nadezhnost’ i kachestvo [Proc. Int. Symp. Quality and Reliability], 2018. vol. 1, pp. 128–133 (in Russ.).

[9] Aver’yanikhin A.E., Kotel’nitskiy A.V., Murav’yev K.A. Method of calculation of optimum number of knots of the cluster of virtualization of the private cloud of virtual desktops by criterion of efficiency. Mezhdunarodnyy nauchno-issledovatel’skiy zhurnal [International Research Journal], 2016, no. 5-3(47), pp. 6–13 (in Russ.).

[10] Gurenko V.V., Borodin A.F., Nazarkov D.A. Comparative analysis of frameworks for web development. Tekhnologii inzhenernykh i informatsionnykh system [Technologies of Engineering and Information Systems], 2017, no. 2, pp. 3–14 (in Russ.).

[11] Groshev S.V., Pivovarova N.V. Special aspects of DBMS engineering for web-oriented system for quality assessment of Pareto approximation in multi-criteria optimization problem. Tekhnologii inzhenernykh i informatsionnykh system [Technologies of Engineering and Information Systems], 2015, no. 2, pp. 3–11 (in Russ.).