Bing.com pone en práctica las mejoras de rendimiento de .NET Core 2.1
Bing.com es un servicio en la nube que se ejecuta en miles de servidores en muchos data centers diferentes alrededor de todo el mundo, manejando miles de usuarios y miles de llamadas ejecutadas cada segundo.
Según explicaciones de la propia Microsoft, el front-end de Bing está escrito fundamentalmente en código administrado utilizando el patrón MVC.
Desde su comienzo, Bing.com se ha ejecutado en .NET Framework.
La mayor parte del código de negocio está escrito como data models en C#, y la vista lógica en Razor.
Esta capa es la responsable de transformar los datos de los resultados de la búsqueda (codificados como Microsoft Bond) en HTML que luego se comprime y se envía al navegador.
Recientemente, Microsoft empezó a abordar el paso de .NET Framework a .NET Core.
Una de las principales razones por las que Microsoft abordó este escenario de migración era el rendimiento o lo que se conoce en el argot como serving latency.
De acuerdo a la gráfica presentada por Microsoft, la latencia bajó considerablemente entre la versión de Bing.com anterior llegando a un 34% de mejora.
Esta información es sin duda un claro ejemplo de las bondades que ofrece la última versión de .NET Core.
Podrás acceder a la noticia e información publicada por Microsoft sobre esto en este enlace.
Happy Coding!