Cargando…

Beginning Helidon : building cloud-native microservices and applications /

Learn how to build cloud-native microservices with Helidon - an open-source Java framework from Oracle. This book will show you how to take full advantage of the cloud by optimizing applications with fast start times, low memory consumption, and a small disk footprint. The open-source Helidon framew...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Kornilov, Dmitry (Autor), Kec, Daniel (Autor), Aleksandrov, Dmitry (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [New York] : Apress, [2023]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro
  • Table of Contents
  • About the Authors
  • About the Technical Reviewers
  • Introduction
  • Preface
  • Chapter 1: Introduction
  • Introducing Helidon
  • Helidon Flavors
  • Helidon MP
  • Helidon SE
  • Which Flavor Should You Use?
  • Summary
  • Chapter 2: Your First Application
  • Generating Your First Application
  • Helidon CLI
  • Project Starter
  • Helidon Maven Archetypes
  • Analyzing Generated Project
  • Quickstart Application
  • Maven Project
  • CDI
  • RESTful Web Service
  • Build and Run
  • Packaging
  • Executable JAR
  • jlink Image
  • Native Image
  • Local Native Image Build
  • Docker Native Image Build
  • Deploying to Kubernetes
  • Summary
  • Chapter 3: Configuration
  • Expressions
  • Programmatic API
  • Config Sources
  • Converters
  • Automatic Converter
  • Aggregated Properties
  • Custom Converter
  • Profiles
  • Property Level
  • Config Source Level
  • Meta Configuration
  • YAML Config Source
  • Custom Config Source
  • Dynamic Config Source
  • Kubernetes ConfigMap
  • Environment Variables
  • Mounted Volume
  • Summary
  • Chapter 4: Observability
  • What Is Observability?
  • Health
  • Kubernetes Probes
  • MicroProfile Health
  • Adding Health Checks to Your Helidon Application
  • Using Project Starter
  • Using CLI
  • Adding Dependencies Manually
  • Built-in Checks
  • Custom Checks
  • Metrics
  • Adding MicroProfile Metrics Support to Your Helidon Application
  • Using Project Starter
  • Using CLI
  • Adding Dependencies Manually
  • Sample Application
  • MicroProfile Metrics REST API
  • Metrics Model
  • Metric Identity
  • Metric Scopes
  • Base Scope
  • Vendor Scope
  • Application Scope
  • Metric Metadata
  • Metrics Types
  • Using MicroProfile Metrics API
  • Counter
  • Using Annotations
  • Using Programmatic API
  • Gauge
  • Using Annotations
  • Using Programmatic APIs
  • Concurrent Gauge
  • Using Annotations
  • Using Programmatic API
  • Histogram
  • Using Programmatic API
  • Meter
  • Using Annotations
  • Using Programmatic APIs
  • Simple Timer
  • Using Annotations
  • Using Programmatic API
  • Timer
  • Using Annotations
  • Using Programmatic API
  • Tracing
  • Distributed Tracing
  • Adding Tracing to Your Helidon Application
  • Using Project Starter
  • Using CLI
  • Adding Dependencies Manually
  • Helidon Tracing Implementation
  • Helidon Built-in Spans
  • MicroProfile OpenTracing API
  • Configuration
  • Enabling/Disabling Tracing
  • Renaming a Top-Level Span
  • Logging
  • Logging in Helidon
  • Mapped Diagnostic Context (MDC)
  • MDC with JUL
  • MDC with Log4j
  • MDC with SLF4J
  • Summary
  • Chapter 5: Communicating with Other Services
  • MicroProfile Rest Client
  • Integration with MicroProfile Config
  • Exception Handling
  • Modifying Requests and Responses
  • Handling Headers
  • Asynchronous Operations
  • Programmatic APIs
  • MicroProfile Rest Client Conclusion
  • JAX-RS Client API
  • Providers
  • Asynchronous Operations
  • JAX-RS Client API Conclusion
  • CORS
  • Summary