Abstract
Designing and implementing a distributed database for a microservices cloud-based online travel portal has been proven essential for handling a large volume of the database, load balancing of an application, and applying for global access with live data. Microservices become more popular as the applications become more complex and distributed. The main goal of microservices is to build an application by splitting the application into small services from large business components which can be deployed and run independently. In this research, we show the distributed databases design and distribution using different types of fragmentation techniques, data allocation, and data integration using relational algebra, union and join. We also illustrate how distributors, agents, and customers from all different countries can be managed in a database table from an individual country by setting up a database on a nearby site instead of searching from a whole global database. This research will help design and implement distributed databases for cloud-based online travel portals, including microservices applications, to save from a complete system failure, huge data handling, and load balancing of an application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ceri, S., Pernici, B., & Wiederhold, G. (1987). Distributed database design methodologies. Proceedings of the IEEE, 75(5), 533–546.
Marzo-Navarro, M., Berne-Manero, C., Gómez-Campillo, M., & Pedraja-Iglesias, M. (2019). Strengths of online travel agencies from the perspective of the digital tourist. In Predicting trends and building strategies for consumer engagement in retail environments (pp. 187–210). IGI Global.
Soegoto, E. S., & Fadillah, R. (2018, August). Design and development of ticket reservation information system in travel business. IOP Conference Series: Materials Science and Engineering, 407(1), 012026).
https://www.geeksforgeeks.org/fragmentation-in-distributed-dbms/
Jauhari, A. F. D., et al. (2021). Design and implementation of travel agent in the face of the COVID-19 pandemic. In E3S Web of Conferences (Vol. 328). EDP Sciences.
Sekarhati, D. K. S., Nefiratika, A., Hidayanto, A. N., & Budi, N. F. A. (2019, August). Online travel agency (OTA) data maturity assessment: Case study PT Solusi Awan Indonesia-“Flylist”. In 2019 International Conference on Information Management and Technology (ICIMTech) (Vol. 1, pp. 492–497). IEEE.
Lee, J. J. Y., Sung, H. H., Defranco, A. L., & Arnold, R. A. (2005). Developing, operating, and maintaining a travel agency website: Attending to e-consumers and internet marketing issues. Journal of Travel & Tourism Marketing, 17(2–3), 205–223.
Suma, V. (2020). A novel information retrieval system for distributed cloud using hybrid deep fuzzy hashing algorithm. JITDW, 2(03), 151–160.
Kumar, D. (2019). Review on task scheduling in ubiquitous clouds. Journal of ISMAC, 1(01), 72–80.
Wiese, L. (2014). Clustering-based fragmentation and data replication for flexible query answering in distributed databases. Journal of Cloud Computing, 3(1), 1–15.
Barua, B., & Whaiduzzaman, M. (2019, July). A methodological framework on development the garment payroll system (GPS) as SaaS. In 2019 1st International Conference on Advances in Information Technology (ICAIT) (pp. 431–435). IEEE.
Özsu, M. T., & Valduriez, P. (2011). Principles of distributed database systems. Springer Science & Business Media.
Ozsu, M. T., & Valduriez, P. (1991). Distributed database systems: Where are we now? Computer, 24(8), 68–78. https://doi.org/10.1109/2.84879
Aderaldo, C. M., Mendonça, N. C., Pahl, C., & Jamshidi, P. (2017, May). Benchmark requirements for microservices architecture research. In 2017 IEEE/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering (ECASE) (pp. 8–13). IEEE.
Kung, H.-J., Kung, L. A., & Gardiner, A. (2012). Comparing top-down with bottom-up approaches: Teaching data modeling. In Proceedings of the Information Systems Educators Conference (Vol. 2167).
Tomar, P., & Megha. (2014). An overview of distributed databases. International Journal of Information and Computation Technology, 4(2), 207–214. ISSN 0974-2239.
Gadicha, A. B., et al. (2012). Top-down approach process built on conceptual design to physical design using LIS, GCS schema. International Journal of Engineering Sciences & Emerging Technologies, 3, 90–96.
Whaiduzzaman, M., Mahi, M. J. N., Barros, A., Khalil, M. I., Fidge, C., & Buyya, R. (2021). BFIM: Performance measurement of a blockchain based hierarchical tree layered fog-IoT microservice architecture. IEEE Access, 9, 106655–106674.
Sese Tuperekiye, E., & Zuokemefa Enebraye, P. Framework for client-server distributed database system for an integrated payroll system.
Chaki, P. K., Sazal, M. M. H., Barua, B., Hossain, M. S., & Mohammad, K. S. (2019, February). An approach of teachers’ quality improvement by analyzing teaching evaluations data. In 2019 Second International Conference on Advanced Computational and Communication Paradigms (ICACCP) (pp. 1–5). IEEE.
Barua, B. (2016). M-commerce in Bangladesh-status, potential and constraints. International Journal of Information Engineering and Electronic Business, 8(6), 22.
Chaki, P. K., Barua, B., Sazal, M. M. H., & Anirban, S. (2020, May). PMM: A model for Bangla parts-of-speech tagging using sentence map. In International Conference on Information, Communication and Computing Technology (pp. 181–194). Springer.
Whaiduzzaman, M., Barros, A., Shovon, A. R., Hossain, M. R., & Fidge, C. (2021, September). A resilient fog-IoT framework for seamless microservice execution. In 2021 IEEE International Conference on Services Computing (SCC) (pp. 213–221). IEEE.
Hossen, R., Whaiduzzaman, Md., Uddin, M. N., Jahidul Islam, Md., Faruqui, N., Barros, A., Sookhak, M., & Julkar Nayeen Mahi, Md. (2021). BDPS: An efficient spark-based big data processing scheme for cloud fog-IoT orchestration. Information, 12(12), 517.
Acknowledgements
This research is partly supported through the Australian Research Council Discovery Project: DP190100314.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Barua, B., Md Whaiduzzaman, Mesbahuddin Sarker, M., Shamim Kaiser, M., Barros, A. (2023). Designing and Implementing a Distributed Database for Microservices Cloud-Based Online Travel Portal. In: Shakya, S., Du, KL., Ntalianis, K. (eds) Sentiment Analysis and Deep Learning. Advances in Intelligent Systems and Computing, vol 1432. Springer, Singapore. https://doi.org/10.1007/978-981-19-5443-6_22
Download citation
DOI: https://doi.org/10.1007/978-981-19-5443-6_22
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-5442-9
Online ISBN: 978-981-19-5443-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)