DEVELOPING SCALABLE MICROSERVICES ON GO: ARCHITECTURE, PERFORMANCE, AND BEST PRACTICES

Abdul-Khalid A.-M. Aybuyev, Askhab Z. Dukuzov · EKONOMIKA I UPRAVLENIE PROBLEMY RESHENIYA · 2025

The article discusses the architectural and engineering aspects of developing scalable microservices in the Go programming language (Golang). Particular attention is paid to performance analysis, principles of organizing microservice architecture, mechanisms of interservice interaction (REST, gRPC), as well as the use of modern containerization (Docker) and orchestration (Kubernetes) tools. The best practices for ensuring fault tolerance, security and automation of CI/CD processes are presented. Monitoring, profiling and load testing tools that allow identifying and eliminating bottlenecks in distributed systems are studied. The practical value of the work lies in the formalization of approaches to building reliable and efficient microservice solutions using Go, which is relevant for highly loaded information systems in the context of digital transformation.

Read the paper · More papers on PaperTik