АРХІТЕКТУРА МЕХАНІЗМІВ ОБРОБКИ ДАНИХ ТА СИНХРОНІЗАЦІЯ МОДУЛІВ У ВИСОКОНАВАНТАЖЕНИХ СИСТЕМАХ SMART CITY
Abstract
The study is aimed to determine the main problem during developing and maintaining services of high load Smart City system and propose solutions for achieving eventual consistency between services. The main problem with the services and databases is a significant amount of requests which is produced by millions of devices and how to process and store it quite fast. Low latency, high scalability and failure resistance should be the main characteristic of the system. That is why choosing a database, a right strategy for database replicas, service synchronization and its monitoring are basic problems which must be solved first. There are several architecture and database types which are already used in more simple systems. Key aspect needs to be resolved – how to synchronize data between multiple services in Smart City system. To solve the problems we need to redevelop already existing technology which is used for more simple problems, join them and apply on new solution.
References
Архитектура корпоративных программных приложений – Мартин Фаулер. – ст.63-84, СПБ., 2006
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems 1st Edition by Martin Kleppmann 2017: p.151-270
Event-Driven Architecture: How SOA Enables the Real-Time Enterprise 2009: p.63-111
Views:
132
Downloads:
138
Copyright (c) 2018 Authors
This work is licensed under a Creative Commons Attribution 4.0 International License.
All articles are published in open-access and licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0). Hence, authors retain copyright to the content of the articles.
CC BY 4.0 License allows content to be copied, adapted, displayed, distributed, re-published or otherwise re-used for any purpose including for adaptation and commercial use provided the content is attributed.