Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Novedades en .NET 9 y C#13 - .NET Conf 2024 - ....

Novedades en .NET 9 y C#13 - .NET Conf 2024 - .Net Baires

Lautaro Carro

November 26, 2024
Tweet

More Decks by Lautaro Carro

Other Decks in Technology

Transcript

  1. Protección Contra Estampidas Es un problema común en sistemas de

    caché cuando múltiples solicitudes concurrentes intentan acceder a un dato que ha expirado o no está presente en la caché.
  2. Sincronización de Caches Busca el registro en memoria sino se

    busca en Redis 5 Segundos 10 Segundos Memoria Se busca el registro en Redis y se guarda en memoria Redis
  3. v4 v7 Versiones de Guid UUID aleatorio generado basado en

    valores pseudoaleatorios. Definición UUID basado en una marca de tiempo (ordenado cronológicamente). Aleatorio, sin relación temporal entre valores. Formato Contiene una parte basada en el tiempo, haciendo los valores parcialmente ordenados. Bajo rendimiento: inserciones y consultas menos eficientes debido a la falta de ordenación. Rendimiento en DB Alto rendimiento: inserciones y consultas más rápidas gracias a la ordenación cronológica.
  4. v4 v7 Versiones de Guid bcbe4e6d-a2f3-4dd0-9413-f867b58e2b6d b6161cf4-ee16-4e7c-a9d8-490afb204052 bcdad452-6353-4393-a4ae-8dc54c691037 ccd664ff-55f0-43ee-8490-70bc8017413a 01fb0220-32bb-40a8-aaa4-03d19721391c

    beadbace-0dbf-4e4e-a9a2-b4eb513bf57d 66a9ae45-0b7b-4865-85ce-db693e148d7b 0dea550a-cb8d-4067-b9c1-8239c9c3503b 9649b01c-b1f3-4500-870f-01699b7c11dc 233b17c8-0be3-46e2-a8d0-dae801afca52 01936193-62c5-7926-a7f1-51d8ca011c69 01936193-62cf-7c1b-831c-5b281c834ce2 01936193-62cf-7a97-8972-eca103b31a6c 01936193-62cf-7a8d-9091-cd3124f0d4cd 01936193-62cf-78ca-bd59-c27f80d07127 01936193-62cf-75c0-8178-20312faa2b62 01936193-62cf-791f-b60d-3d8c951f5e40 01936193-62cf-75a3-a104-f00de50d71f1 01936193-62cf-735a-9525-7202edad9d6e 01936193-62cf-7531-a211-004d71b57001
  5. Hasta 10x Más Rápido Al remplazar 3 métodos de Linq

    por uno solo se optimiza bastante el rendimiento y la memoria. Mejor Legibilidad Son métodos que tienen una única responsabilidad.
  6. ¿Qué es NET Aspire? NET Aspire es un conjunto de

    herramientas, plantillas y paquetes para crear aplicaciones observables y listas para la producción. .NET Aspire está diseñado para mejorar la experiencia de creación de aplicaciones .NET nativas de la nube. Proporciona un conjunto coherente y contrastado de herramientas y patrones que le ayudan a crear y ejecutar aplicaciones distribuidas.