Аннотації
14.03.2014
Розглянуто архітектурні особливості високонавантажених інтернет-проектів та шаблони проектування їх інтерфейсів. Визначено, відповідні до інтерфейсних рішень, типові запити до баз даних. На прикладі СУБД MySQL проведено тестування та визначені залежності часу виконання запиту від об’ємів даних та схем формування результуючих наборів даних. Показана неспроможність реляційної моделі даних для забезпечення зростаючих вимог до WEB-додатків.
Рассмотрены архитектурные особенности высоконагруженных интернет-проектов и шаблоны проектирования их интерфейсов. Определены, соответствующие интерфейсным решениям, типичные запросы к базам данных. На примере СУБД MySQL проведено тестирование и определены зависимости времени выполнения запроса от объемов данных и схем формирования результирующих наборов данных. Показана несостоятельность реляционной модели данных для обеспечения все возрастающих требований к WEB-приложениям.
Modern HighLoad applications have changed the requirements for the database. The systems are simply not able to process such a large number of users requests simultaneously, causing malfunction of Internet resources. Actual effective technologies of customized solutions with guaranteed response time when processing large data sets are creating. HighLoad Internet projects architectural features and design patterns of interfaces was considered. The sample queries to databases were determined according to the front-end solutions. The query execution time dependtnces on the large volume of data and circuit formation resulting datasets were tested and analyzed. The MySQL database was used to testing these dependtnces. Relational data model failure for the ever-increasing requirements for WEB- application was shown. As shown by the tests increase query execution time with increasing amounts of information inherent in the nature of the relational model. Instead, the urgent task is to develop this architecture, which in the future with minimal time and resources can be scaled horizontally.
1. Волков Д. Открытые системы СУБД – М. – 2012. – № 02. С. 1028-7493.
2. Клеменков П.А. Большие данные: современные подходы к хранению и обработке / П.А. Клеменков,
С.Д. Кузнецов / Труды Института системного программирования, т. 23. – М.: ИСП РАН, 2012. – С. 143-158.
3. Матейко Я.В. Розробка ефективних механізмів індексації для високонавантажених систем в умовах обмежених ресурсів на прикладі інтернет-магазину автозапчастин / Дипломна робота на здобуття кваліфікації спеціаліст з напряму 7.05010101 Інформаційні управляючі системи та технології. – К.: КНУБА, 2012. – 123 с.
4. Мендкович Н. А. Обзор развития методов лексической оптимизации запросов / Н. А. Мендкович, С. Д. Кузнецов / Труды Института системного программирования т. 23. – М.: ИСП РАН, 2012. – С. 195-214.
5. Martin L. Abbott, Michael T. Fisher. The art of scalability. – Addison-Wesley, 2009.
6. Mark A. Beyer, Douglas Laney. The Importance of 'Big Data': A Definition, Mark Beyer, Douglas Laney, G00235055
7. Rick Cattell Scalable SQL and NoSQL Data Stores / Cattell Rick / SIGMOD Record, December 2010 (Vol. 39, No. 4).
8. Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber. Bigtable: a distributed storage system for structured data. Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation, vol. 7, p. 15-15, USENIX Association Berkeley, CA, USA, 2006
9. P. Hunt, M. Konar, F. P. Junqueira, and B. Reed. ZooKeeper: wait-free coordination for internet-scale systems. USENIXATC'10: Proceedings of the 2010 USENIX conference on USENIX annual technical conference. Berkeley, CA, USA: USENIX Association, 2010, pp. 11–11.
10. Konstantin Shvachko, Hairong Kuang, Sanjai Radia, Robert Chansler. The Hadoop Distributed File System. MSST '10 Proceedings of the 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST), 2010, pp. 1-10.
11. Tom White Hadoop: The Definitive Guide, 3rd Edition / White Tom /O'Reilly Media, 2012, 688 p.
1. Volkov D. Open Systems DBMS / M. 2012, № 02, pp.1028-7493.
2. Klemenkov, P.A. Big Data: current approaches to storage and processing / P.A. Klemenkov, S.D. Kuznetsov / Proceedings of the Institute for System Programming, Vol 23, Moscow, ISP RAS, 2012, pp. 143-158.
3. Mateiko Y.V. Development of effective indexing for high loaded systems under limited resources on the example of an online store of auto parts / Thesis for obtaining specialist qualification in the specialty 7.05010101 Information Control Systems and Technologies / Kyiv, KNUBA, 2012, 123с.
4. Mendkovich, N.A. Review of lexical query optimization techniques / N.A. Mendkovich, S.D. Kuznetsov / Proceedings of the Institute for System Programming, Vol 23, Moscow, ISP RAS, 2012, pp. 195-214.
5. Martin L. Abbott, Michael T. Fisher. The art of scalability. – Addison-Wesley, 2009Tom White Hadoop: The Definitive Guide, 3rd Edition / White Tom /O'Reilly Media, 2012, 688 p.
6. Mark A. Beyer, Douglas Laney. The Importance of 'Big Data': A Definition, Mark Beyer, Douglas Laney, G00235055
7. Rick Cattell Scalable SQL and NoSQL Data Stores / Cattell Rick / SIGMOD Record, December 2010 (Vol. 39, No. 4)
8. Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber. Bigtable: a distributed storage system for structured data. Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation, vol. 7, USENIX Association Berkeley, CA, USA, 2006, p. 15.
9. P. Hunt, M. Konar, F. P. Junqueira, and B. Reed. ZooKeeper: wait-free coordination for internet-scale systems. USENIXATC'10: Proceedings of the 2010 USENIX conference on USENIX annual technical conference. Berkeley, CA, USA: USENIX Association, 2010, pp. 11–11.
10. Konstantin Shvachko, Hairong Kuang, Sanjai Radia, Robert Chansler. The Hadoop Distributed File System. MSST '10 Proceedings of the 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST), 2010, pp. 1-10.
11. Tom White Hadoop: The Definitive Guide, 3rd Edition / White Tom /O'Reilly Media, 2012, 688 p.