Cloud Native Go

Building Reliable Services in Unreliable Environments

Paperback Engels 2021 1e druk 9781492076339
Niet leverbaar.

Samenvatting

What do Docker, Kubernetes, and Prometheus have in common? All of these cloud native technologies are written in the Go programming language. This practical book shows you how to use Go's strengths to develop cloud native services that are scalable and resilient, even in an unpredictable environment. You'll explore the composition and construction of these applications, from lower-level features of Go to mid-level design patterns to high-level architectural considerations.

Each chapter builds on the lessons of the last, walking intermediate to advanced developers through Go to construct a simple but fully featured distributed key-value store. You'll learn best practices for adopting Go as your development language for solving cloud native management and deployment issues.

- Learn how cloud native applications differ from other software architectures
- Understand how Go can solve the challenges of designing scalable distributed services
- Leverage Go's lower-level features, such as channels and goroutines, to implement a reliable cloud native service
- Explore what "service reliability" is and what it has to do with cloud native
- Apply a variety of patterns, abstractions, and tooling to build and manage complex distributed systems

Specificaties

ISBN13:9781492076339
Taal:Engels
Bindwijze:paperback
Aantal pagina's:413
Uitgever:O'Reilly
Druk:1
Verschijningsdatum:28-5-2021

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

Preface
Who Should Read This Book
Why I Wrote This Book
Conventions Used in This Book
Using Code Examples
O’Reilly Online Learning
How to Contact Us
Acknowledgments

I. Going Cloud Native
1. What Is a “Cloud Native” Application?
The Story So Far
What Is Cloud Native?
Scalability
Loose Coupling
Resilience
Manageability
Observability
Why Is Cloud Native a Thing?
Summary

2. Why Go Rules the Cloud Native World
The Motivation Behind Go
Features for a Cloud Native World
Composition and Structural Typing
Comprehensibility
CSP-Style Concurrency
Fast Builds
Linguistic Stability
Memory Safety
Performance
Static Linking
Static Typing
Summary

II. Cloud Native Go Constructs
3. Go Language Foundations
Basic Data Types
Booleans
Simple Numbers
Complex Numbers
Strings
Variables
Short Variable Declarations
Zero Values
The Blank Identifier
Constants
Container Types: Arrays, Slices, and Maps
Arrays
Slices
Maps
Pointers
Control Structures
Fun with for
The if Statement
The switch Statement
Error Handling
Creating an Error
Putting the Fun in Functions: Variadics and Closures
Functions
Afgekapt op 60 regels

Managementboek Top 100

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Cloud Native Go