asp.net core 2.0 - performance em apis rest - campinas .net

19
ASP .NET Core 2.0 PERFORMANCE EM APIS REST

Upload: renato-groff

Post on 22-Jan-2018

32 views

Category:

Software


2 download

TRANSCRIPT

Page 1: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

ASP.NET Core 2.0PERFORMANCE EM APIS REST

Page 2: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Renato Groffe

◦ Microsoft Most Valuable Professional (MVP)

◦ Multi-Plataform Technical Audience Contributor (MTAC)

◦ Mais de 15 anos de experiência na área de Tecnologia

◦ Autor Técnico e Palestrante

Page 3: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Contatos

http://renatogroffe.net/

/renatogroffe /in/renatogroffe

/canaldotnet

/renatogroffe/@renato.groffe

/canaldotnet

Page 4: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Agenda

◦ .NET Core e ASP.NET Core: visão geral

◦Melhorando a performance em APIs ASP.NET Core 2.0

Page 5: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET
Page 6: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

.NET Core – Primórdios

◦ Chamados inicialmente de ASP.NET vNext/.NET vNext e depois ASP.NET 5/.NET 5

◦ Primeiros releases em 2014

◦ Rebatizado como .NET Core 1.0 e ASP.NET Core 1.0 em Janeiro/2016

◦ Um novo framework, completamente reescrito

◦ Open source

Page 7: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

ASP.NET Core e .NET Core – Visão geral◦ Multiplataforma: Windows, Linux e Mac

◦ Atualmente na versão 2.0 (Agosto/2017)

◦ Suporte ao .NET Standard 2.0

◦ Completamente reescrito

◦ Nova arquitetura (unificada)

◦ Suporte a containers Docker

Page 8: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

ASP.NET Core – Ferramentas Microsoft

◦Visual Studio 2017

◦Visual Studio Code (Windows, Linux e Mac)

◦Visual Studio for Mac

Page 9: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Exemplos práticos

Page 10: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

E como melhorar a performance em APIs ASP.NET Core 2.0?

Page 11: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Removendo valores nulos

Page 12: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Compressão de respostas em APIs

Page 13: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Utilizando o suporte a JSON de bancos relacionais

+

Page 14: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Cache

+

Page 15: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Acesso a dados com Dapper

Page 16: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Utilizando NoSQL

+

Page 17: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Monitorando com Application Insights

Page 18: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Dúvidas?

Page 19: ASP.NET Core 2.0 - Performance em APIs REST - Campinas .NET

Obrigado!