Abstract
With the booming development of mobile computing, cloud computing and complex business scales, cloud service platforms based on distributed architecture are urgently required. As higher education has rapidly expanded in the last decade, many universities’ information systems have struggled to maintain normal business operations. This paper explains one public services platform design for university management based on microservice architecture, particularly focusing on the load balancing problem and its optimization. As of now, the platform has been successfully running in several universities, significantly alleviating their business and operational problems.
Similar content being viewed by others
References
Alshuqayran N, Ali N, Evans R (2016) A systematic mapping study in microservice architecture [C]. In: Proceedings of the 2016 IEEE 9th international conference on service oriented computing and applications, pp 44–51
Anurag U, Hitesh H (2016) Optimization in round robin process scheduling algorithm [M]. Springer India, New Delhi, pp 457–467
Bernstein D (2014) Containers and cloud: from LXC to Docker to Kubernetes. IEEE Cloud Comput 1(3):81–84. https://doi.org/10.1109/MCC.2014.51
Dragoni N, Giallorrnzo S, Lafuente A et al (2017) Microservices: yesterday, today, and tomorrow [J]. Present Ulterior Softw Eng 4:195–216
Erl T (2017) Service-oriented architecture: analysis and design for services and Microservices[M]. LI Dong, LI Duo, translate. China Machine Press, Beijing
Felter W, Ferreira A, Rajamony R, Rubio J (2015) An updated performance comparison of virtual machines and Linux containers. In: 2015 IEEE international symposium on performance analysis of systems and software (ISPASS), 29 Mar 2015, pp 171–172
Guo D, Wang Wei ZENGGS (2015) A new Cloudware PaaS platform based on microservices architecture. Netinfo Secur 11:15–20
Jing Y, Xiaodong Z (2007) A model of production line data acquisition system based on JSON format [J]. Manuf Autom 1:154–156
Li T, Baumberger D, Hahn S (2009) Efficient and scalable multiprocessor fair scheduling using distributed weighted round-robin [J]. ACM Sigplan Not 44(4):65–74
Li X, Qian ZZ, Lu SL et al (2013) Energy efficient virtual machine placement algorithm with balanced and improve resource utilization in a data center. In: 2013 7th international conference on innovative mobile and Internet services in ubiquitous computing (IMIS), pp 313–319
Long X, Peng Y, Li R (2017) Information service platform based on microservice framework[J]. J SE Univ (Nat Sci Ed) 47(S1):48–52
Loukides M (2012) What is DevOps?. O’Reilly Media, Inc, Champaign
Pattanaik PA, Roy S, Pattnaik PK (2015) Performance study of some dynamic load balancing algorithms in cloud computing environment [C]. In: Proceedings of the 2nd international conference on signal processing and integrated networks, pp 619–624
Thönes J (2015) Microservices [J]. IEEE Softw 32(1):116
van Vliet H, Tang A (2016) Decision making in software architecture [J]. J Syst Softw 117:638–644
Vianden M, Lichter H, Steffens A (2014) Experience on a microservice-based reference architecture for measurement systems. In: 21st Asia-Pacific software engineering conference, vol 1, pp 183–190
Wang ZH (2016) Team building and performance analysis of the new media service in public library. Libr J 35:33–39
Funding
Fund Program: Youth Climb Program of Longyan University (LQ2015030); Young and Middle-aged Teacher Program of Education Department of Fujian (JAT160487)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Huang, L., Zhang, C. & Zeng, Z. Design of a public services platform for university management based on microservice architecture. Microsyst Technol 27, 1693–1698 (2021). https://doi.org/10.1007/s00542-019-04474-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00542-019-04474-4