Modern Topics in IT - Lecture Three
Modern Topics in IT - Lecture Three
I N I N F O R M AT I O N
TECHNOLOGY
4TH YEAR –
SEMESTER 1
LECTURE 3
BY ISANKA
R AT H N AYA K A
• CONSULTANT TECHNOLOGY
• MANAGER – SOFTWARE DEVELOPMENT
– SYDPRO PVT.LTD –
[email protected]
• CURTIN UNIVERSITY OF TECHNOLOGY
BENTLEY, WESTERN AUSTRALIA
WE ARE GOING TO COVER..
1. MICROSERVICE ARCHITECTURE IN ASP .NET CORE
2. MICROSERVICES VS MONOLITHIC ARCHITECTURE
3. WHAT WE’VE BUILD
4. PRODUCTS WITH API GATEWAY FEATURES
5. INTRODUCING TO OCELOTE API GATEWAY
6. API GATEWAY PATTERN VS DIRECT CLIENT-TO-MICROSERVICE
COMMUNICATION
7. Q & A
MICROSERVICE
ARCHITECTURE IN
ASP.NET CORE …
OVERVIEW
• Monolithic Architecture –
Basics
MICROSERVICE ARCHITECTURE…
OVERCOMING
MANY
MICROSERVICE
UPFRONTS… EACH MICROSERVICE YOU DEPLOY WILL TO OVERCOME THIS, WE INTRODUCE
HAVE A DIFFERENT URL WITH A AN API GATEWAY PLACED RIGHT IN
DIFFERENT PORT NUMBER.. BETWEEN THE CLIENT AND THE
IMAGINE IF YOU HAVE 50 MICROSERVICES. THIS GATEWAY RE-
MICROSERVICES … THEN YOU WILL BE ROUTES ALL THE API ENDPOINTS AND
PROVIDING 50 END POINTS TO YOUR UNIFIES IT UNDER A SINGLE DOMAIN, SO
CONSUMER THAT THE CLIENT NOW NO LONGER
CARES ABOUT THE 50 MICROSERVICES..
PRODUCTS WITH API GATEWAY
FEATURES…
THERE CAN BE MANY MORE CROSS-CUTTING CONCERNS OFFERED BY THE
API GATEWAYS PRODUCTS DEPENDING ON EACH IMPLEMENTATION. WE'LL
EXPLORE HERE:
• https://docs.microsoft.com/en-us/dotnet/architecture/microservices/architect-
microservice-container-applications/direct-client-to-microservice-communic
ation-versus-the-api-gateway-pattern
Q&A