Inter-Service Communication with Go: Mastering protocols, queues, and event-driven architectures in Go » MIRLIB.RU - ТВОЯ БИБЛИОТЕКА
Категория: КНИГИ » ПРОГРАММИРОВАНИЕ
Inter-Service Communication with Go: Mastering protocols, queues, and event-driven architectures in Go
/
Название: Inter-Service Communication with Go: Mastering protocols, queues, and event-driven architectures in Go
Автор: Dušan Stojanović
Издательство: BPB Publications
Год: 2024
Страниц: 386
Язык: английский
Формат: pdf, epub
Размер: 10.1 MB

This book will cover different concepts of inter-service communication. They will be demonstrated through the Go programming language, its standard library, and popular third-party packages for concepts. Begin by understanding basic concepts such as clients, servers, and communication methods. Explore RESTful APIs and HTTP, the backbone of many systems. Learn about protocol buffers and gRPC for efficient data exchange. For asynchronous communication, discover message queuing with RabbitMQ and event-driven patterns with Redis. Lastly, explore event-driven architecture (EDA) and Apache Kafka for implementing this style of communication.

Modern software architecture often consists of multiple services that communicate with each other. Designing and building efficient and performant inter-service communication is essential. Without it, a solution will not provide a proper user experience. The Go programming language has become the preferred language for backend services due to its simplicity, efficiency, and concurrency support. A combination of well-designed inter-service communication systems and the Go programming language can create powerful software solutions.

This book was created to provide a guide for multiple inter-service communication concepts, including their advantages, disadvantages, and typical uses. All presented concepts will be covered with practical examples and implementations in the Go programming language. Implementations combine the Go standard library and third-party packages (when the standard library does not support a specific concept or the third-party package provides a more efficient solution). Code examples and illustrations will help you understand the concepts covered in each chapter.

This book is intended for developers familiar with the Go programming language who want to expand their knowledge and improve their development skills. It is also helpful for those who want to direct their careers towards software architecture and design. Many good ideas and practices can be found here.

This book will give you the knowledge and skills to become a proficient developer and recognize which inter-service communication concept best fits the specific software solution. I hope you will find this book informative and helpful.

Скачать Inter-Service Communication with Go: Mastering protocols, queues, and event-driven architectures in Go







[related-news]
[/related-news]
Комментарии 0
Комментариев пока нет. Стань первым!