Programa del Curso
Introducción
- Ejemplo de recorrido por la aplicación
- Dolores de cabeza escalonados
- La solución Orleans
- Modelo de desarrollo
Funcionamiento interno
- Diseño de Membresía de Clúster
- Protocolo de recuperación de clúster
- Componentes internos de mensajería distribuida
Desarrollo
- Opciones de arquitectura de la solución (clásico, cohost, mixto)
- Solución Opciones de estructura del proyecto (simple, estilo DDD)
- Creación de un silo
- Proveedores de agrupación en clústeres
- Orleans Tablero
- Creación de un cliente
- Creación de un grano
- Identidad del grano
- Clave de grano
- Interfaz de grano
- Clase de grano
- Llamar a métodos de grano
- Protocolos de tiempo de espera y excepción
- Ganchos de ciclo de vida
- Implementación de la persistencia de granos
- Implementación de Streaming
- Implementación de temporizadores
- Implementación de recordatorios
Seguimiento distribuido
- Uso de RequestContext
- Uso de filtros de llamada de grano
- Integración con OpenTelemetry
Calidad
- Unit Testing con Orleans Host de prueba
- Pruebas de carga con NBomber
- Configuración de los proveedores de ADO.NET Orleans con SSDT
Optimizaciones de rendimiento
- Entrelazado por método
- Reentrada completa
Avanzado Design Patterns
- Grupos de trabajadores sin estado
- Patrón de cadencia
- Patrón de agregador
- Patrón de reducción
- ReactProtocolo de almacenamiento en caché
- ReactPatrón de almacenamiento en caché
Requerimientos
- Experiencia en programación .NET.
- Cómodo con el TPL.
Audiencia
- Desarrolladores de .NET
Testimonios (5)
Ejemplos prácticos.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
Traducción Automática
contenido interesante
Mike Bassi - SRC Aus
Curso - OpenCL
Traducción Automática
El conocimiento adecuado y la comprensión profunda del tema por parte del formador y su capacidad para presentar y transferir el conocimiento de una manera clara y eficiente.
Balazs Farkas - Greentube GmbH
Curso - Implementing the Actor Model with Microsoft Orleans
Traducción Automática
Me gusta lo útil que es Clement.
Mateera Kaikko - ASML US, LLC
Curso - gRPC
Traducción Automática
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Curso - XQuery
Traducción Automática