Skip to main content

Designing and Implementing a Distributed Database for Microservices Cloud-Based Online Travel Portal

  • Conference paper
  • First Online:
Sentiment Analysis and Deep Learning

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Ceri, S., Pernici, B., & Wiederhold, G. (1987). Distributed database design methodologies. Proceedings of the IEEE, 75(5), 533–546.

    Article  Google Scholar 

  2. 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.

    Google Scholar 

  3. 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).

    Google Scholar 

  4. https://www.geeksforgeeks.org/fragmentation-in-distributed-dbms/

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Suma, V. (2020). A novel information retrieval system for distributed cloud using hybrid deep fuzzy hashing algorithm. JITDW, 2(03), 151–160.

    Article  Google Scholar 

  9. Kumar, D. (2019). Review on task scheduling in ubiquitous clouds. Journal of ISMAC, 1(01), 72–80.

    Google Scholar 

  10. Wiese, L. (2014). Clustering-based fragmentation and data replication for flexible query answering in distributed databases. Journal of Cloud Computing, 3(1), 1–15.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Özsu, M. T., & Valduriez, P. (2011). Principles of distributed database systems. Springer Science & Business Media.

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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.

    Google Scholar 

  15. 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).

    Google Scholar 

  16. Tomar, P., & Megha. (2014). An overview of distributed databases. International Journal of Information and Computation Technology, 4(2), 207–214. ISSN 0974-2239.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. Sese Tuperekiye, E., & Zuokemefa Enebraye, P. Framework for client-server distributed database system for an integrated payroll system.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Barua, B. (2016). M-commerce in Bangladesh-status, potential and constraints. International Journal of Information Engineering and Electronic Business, 8(6), 22.

    Article  Google Scholar 

  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.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. 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.

    Google Scholar 

Download references

Acknowledgements

This research is partly supported through the Australian Research Council Discovery Project: DP190100314.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Biman Barua .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics