Skip to main content

Software Architecture Evolution and Technology Research

  • Conference paper
  • First Online:
Advanced Hybrid Information Processing (ADHIP 2021)

Abstract

In order to solve the problem of the complexity of software system and the efficiency of large-scale collaboration, software architecture design methods have gradually developed. In the process of software architecture evolution, users and concurrency are increasing day by day, and software technology is constantly evolving and improving accordingly. Although there are many researches and technical discussions on software architecture methodology, there are few papers that fully discuss the development of technology in terms of the evolution of the architecture. This paper takes the evolution of software architecture as the research object, discusses problems, solutions and related technologies involved in the evolution of software architecture, and comprehensively explains how the system gradually evolves from a single architecture to a complex high-concurrency architecture.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.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

References

  1. Brooks, F.: The Mythical Man-Month, 20th Anniversary Edition (1995)

    Google Scholar 

  2. Abbas, G., Imran, M., Hafeez, Y., et al.: Improving software architecture design decision by selecting set of solutions. In: 2020 3rd International Conference on Computing, Mathematics and Engineering Technologies (iCoMET) (2020)

    Google Scholar 

  3. Jing, Z., Wu, G., Hu, X., et al.: A distributed cache for hadoop distributed file system in real-time cloud services. IEEE (2012)

    Google Scholar 

  4. Moharir, M., Shobha, G., Oppiliappan, A., et al.: A study and comparison of various types of load balancers. In: 2020 5th IEEE International Conference on Recent Advances and Innovations in Engineering (ICRAIE). IEEE (2020)

    Google Scholar 

  5. Xue-jun, LI, Qian-jun, et al.: Application and Research of Read-write Separation Technology in Active-active Database

    Google Scholar 

  6. Randhawa, N.S., Dhami, M., Singh, P.: Enhanced load balancer with multi-layer processing architecture for heavy load over cloud network. Department of Electronics and Communication Engineering, Swami Vivekanand Institute of Engineering & Technology, Banur, India; Department of Information Technology, Chandigarh Engineering College, Landran, Mohali, India; Department of Information Technolog

    Google Scholar 

  7. Hong, Y.S., No, J.H., Kim, S.Y.: DNS-based load balancing in distributed web-server systems. In: IEEE Workshop on Software Technologies for Future Embedded & Ubiquitous Systems, & the Second International Workshop on Collaborative Computing, Integration. IEEE (2006)

    Google Scholar 

  8. Cattell, R.: Scalable SQL and NoSQL data stores. ACM SIGMOD Rec. 39(4), 12–27 (2010)

    Article  Google Scholar 

  9. Daniel, B.K.: Big Data and data science: a critical review of issues for educational research. British J. Educ. Technol. 50(1) (2019)

    Google Scholar 

  10. Bernstein, D.: Containers and cloud: from LXC to docker to kubernetes. IEEE Cloud Comput 1(3), 81–84 (2014)

    Article  Google Scholar 

  11. Nadareishvili, I., Mitra, R., Mclarty, M., et al.: Microservice Architecture (2016)

    Google Scholar 

  12. Hua, J.X., Xia, Q.U.: Application Research on the Enterprise Service Bus Technology in Application System Integration of Universities. Journal of Xi'an University (Natural Science Edition) (2019)

    Google Scholar 

  13. Develop with Docker [EB/OL] [2020 - 09 - 10]. https://docs.docker.com/develop/

  14. Orzechowski, M., Balis, B., Pawlik, K., Pawlik, M., Malawski, M.: Transparent deployment of scientific workflows across clouds - kubernetes approach. In: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), Zurich, 2018, pp. 9–10 (2018). https://doi.org/10.1109/UCC-Companion.2018.00020

  15. Ruiqi, Z.Y., Zhao, H., et al.: A novel construction technology of enterprise business deployment architecture based on containerized microservices (2020)

    Google Scholar 

  16. Sugam, S., Chang, V., Sunday, T.U., et al.: Cloud and IoT-based emerging services systems. Cluster Comput. 22, 1–21 (2019)

    Google Scholar 

Download references

Acknowledgment

Foundation Item: Supported by Sichuan Science and Technology Program (No. 2020YFG0292).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ruiqi Zeng .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zeng, R., Niu, Y., Zhao, Y., Peng, H. (2022). Software Architecture Evolution and Technology Research. In: Liu, S., Ma, X. (eds) Advanced Hybrid Information Processing. ADHIP 2021. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 416. Springer, Cham. https://doi.org/10.1007/978-3-030-94551-0_54

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-94551-0_54

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-94550-3

  • Online ISBN: 978-3-030-94551-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics