Enhancing Cloud-Native Applications: A Comparative Study of Java-To-Go Micro Services Migration
DOI:
https://doi.org/10.62760/iteecs.4.1.2025.127Keywords:
Microservices Migration, Java to Go Transition, Performance Optimization, Scalability and Efficiency, Containerization and DeploymentAbstract
Moving microservices from Java to Go creates great opportunities for performance, scalability, and resource efficiency. Nonetheless, such a move comes with other challenges related to infrastructure changes, deployment strategies, observability, and security. This paper tries to look at elements of paramount importance as concerned with Java-to-Go migration, thereby, interrogating the key hosting environments, containerization, and orchestration. Go as a light engine introduces one of the most cost-effective deployments as organizations lean towards cloud-native architectures and Kubernetes-based orchestration [24]. The transition likewise demands adaptation of the observability practices since Go applications utilize different tools compared to Java applications. Security topics currently include dependency management, API protection, and vulnerability scanning which are highly pertinent in keeping the application intact. However, with proper planning, these challenges can leverage the advantages Go provides, ultimately presenting it as an attractive option for microservices development. Future studies should look into automated migration tools, the process of standardized best practices, and refinements to security to ease this transition.
References
S. Daniel, J. Martin, P. Genovesi, V. Maris, D. A. Wardle, J. Aronson, F. Courchamp “Impacts of biological invasions: what's what and the way forward”, Trends in ecology & evolution, Vol. 28, No. 1, pp. 58-66, 2013.
https://doi.org/10.1016/j.tree.2012.07.013
Md. D. Hossain, T. Sultana, S. Akhter, Md. I. Hossain, N. T. Thu, L. NT Huynh, G. W. Lee, and E. N. Huh “The role of microservice approach in edge computing: Opportunities, challenges, and research directions”, ICT Express, Vol. 9, No. 6, pp. 1162-1182, 2023.
https://doi.org/10.1016/j.icte.2023.06.006
M. Panahande and J. Miller “A Systematic Review on Microservice Testing”, Research square, 2023.
https://doi.org/10.21203/rs.3.rs-3158138/v1
S. Korn, Md. S. Hossain Chy, M. A. Rahman Arju, T. Cerny and P. Rivas “Using Static Analysis to Aid Monolith to Microservice System Transformation: Tuning Fuzzy c-Means in a VAE-Based GNN Approach”, In Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering Workshops, pp. 43-53, 2024.
https://doi.org/10.1145/3691621.3694933
F. S. Shoumik, M. I. M. M. Talukder, A. I. Jami, N. W. Protik and M. M. Hoque, "Scalable micro-service based approach to FHIR server with golang and No-SQL," 2017 20th International Conference of Computer and Information Technology (ICCIT), Dhaka, Bangladesh, pp. 1-6, 2017.
https://doi.org/10.1109/ICCITECHN.2017.8281846
A. Sara and M. AlAraj “Java-Powered AI: Using Code to Implement Intelligent Systems–Systematic Review”, International Journal of Theory of Organization and Practice, Vol. 4, No. 1, pp. 100-106, 2024. [CrossRef]
V. Victor, and P. Flores “A survey on microservices architecture: Principles, patterns and migration challenges”, IEEE access, Vol. 11, pp. 88339-88358, 2023.
https://doi.org/10.1109/ACCESS.2023.3305687
H. Alexis, and Y. Ridene “Migrating to microservices”, Microservices: Science and Engineering, pp. 45-72, 2020.
https://doi.org/10.1007/978-3-030-31646-4_3
F. Kaihua, W. Zhang, Q. Chen, D. Zeng, and M. Guo “Adaptive resource efficient microservice deployment in cloud-edge continuum”, IEEE Transactions on Parallel and Distributed Systems Vol. 33, No. 8, pp. 1825-1840, 2022.
https://doi.org/10.1109/TPDS.2021.3128037
K. Gopal, L. Xun, R. Hasha, S. Bakht Ahsan, T. Pfleiger, R. Sinha, A. Gupta et al. "Service fabric: a distributed platform for building microservices in the cloud." In Proceedings of the thirteenth EuroSys conference, pp. 1-15, 2018.
https://doi.org/10.1145/3190508.3190546
R. S. Adalberto, J. Rubin, I. Beschastnikh, and N. S. Rosa “Improving microservice-based applications with runtime placement adaptation”, Journal of Internet Services and Applications, Vol. 10, pp. 1-30, 2019.
https://doi.org/10.1186/s13174-019-0104-0
C. Pascal, C. Herzeel and W. Verachtert “A comparison of three programming languages for a full-fledged next-generation sequencing tool”, BMC bioinformatics, Vol. 20, pp. 1-10, 2019.
https://doi.org/10.1186/s12859-019-2903-5
D. Patrick, M. Morris, S. R. Brandt, N. Gupta, and H. Kaiser “Benchmarking the parallel 1d heat equation solver in chapel, charm++, c++, hpx, go, julia, python, rust, swift, and java”, In European Conference on Parallel Processing, pp. 127-138. Cham: Springer Nature Switzerland, 2023.
https://doi.org/10.1007/978-3-031-48803-0_11
W. Yingying, H. Kadiyala and J. Rubin “Promises and challenges of microservices: an exploratory study”, Empirical Software Engineering Vol. 26, No. 4, art. No. 63, 2021.
https://doi.org/10.1007/s10664-020-09910-y
Y. Sun “A Comparison between Java and Go for Microservice Development and Cloud Deployment”, 2021.
https://urn.fi/URN:NBN:fi:amk-202104195171
Y. Y. Chen, K. -H. Hsu and A. W. Hou, "MAT: Automating Go monolithic applications transform into microservices through dependency analysis and AST”, International Conference on Applied System Innovation (ICASI), Chiba, Japan, pp. 133-135, 2023.
https://doi.org/10.1109/ICASI57738.2023.10179517
A. M. Zohaib “Creating a microservice generator for go-based microservices”, 2022. [CrossRef]
A. Nabiil, B. H. Makmur, R. W. Wijaya, A. A. Santoso Gunawan and I. S. Edbert “Performance Analysis on Web Development Programming Language (Javascript, Golang, PHP)”, 2023 International Conference on Information Technology and Computing (ICITCOM), Yogyakarta, Indonesia, pp. 6-11, 2023.
https://doi.org/10.1109/ICITCOM60176.2023.10442358
S. Simon and R. Scandariato “Automatic extraction of security-rich dataflow diagrams for microservice applications written in Java”, Journal of Systems and Software, Vol. 202, pp. 111722, 2023.
https://doi.org/10.1016/j.jss.2023.111722
Labián, Antonio, Jesús D. García-Consuegra, and Manuel Ortega “Migration of legacy Java desktop applications to collaborative Web”, Iberoamerican Workshop on Human-Computer Interaction, pp. 200-209, 2023.
https://doi.org/10.1007/978-3-031-57982-0_16
A. Pouya, and D. Staegemann “Application of microservices patterns to big data systems”, Journal of Big Data, Vol. 10, No. 1, art. No. 56, 2023.
https://doi.org/10.1186/s40537-023-00733-4
S. Siddhant, P. Singh, J. Sain, V. Shrivastava and A. Pandey “Modern Backend Development Technologies: A Comparative Review and Case Study”, International Conference on Emerging Trends in Expert Applications & Security, pp. 139-151, 2024.
https://doi.org/10.1007/978-981-97-3745-1_12
T. Gomathi, and V. Vijayalakshmi “An AI-driven Approach for Tailoring Java Programming Instructions”, In 2025 3rd International Conference on Intelligent Data Communication Technologies and Internet of Things (IDCIoT), pp. 1479-1484, 2025.
https://doi.org/10.1109/IDCIOT64235.2025.10914687
K. S. Buchireddy, B. R. Kumar, A. N. Reddy, A. S. Kumar “Cross-Domain Expert in Designing AI-Driven Microservices”, International Journal of Novel Research and Development, Vol. 9, No. 12, no.c820-c824, 2024.
Additional Files
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Sairamakrishna BuchiReddy Karri, Chandra Mouli Penugonda, Srujana Karanam, Mohd Tajammul, Srinivasarao Rayankula, Prasad Vankadara

This work is licensed under a Creative Commons Attribution 4.0 International License.
This Journal and its metadata are licenced under a