SlideShare a Scribd company logo
Java & Microservices in Azure
Java & Microservices in Azure
Java & Microservices in Azure
Java & Microservices in Azure
Eureka is a REST (Representational State
Transfer) based service that is primarily
used in the AWS cloud for locating services
for the purpose of load balancing and
failover of middle-tier servers. At Netflix,
Eureka is used for the following purposes
apart from playing a critical part in mid-tier
load balancing.
Java & Microservices in Azure
Java & Microservices in Azure
Java & Microservices in Azure
Java & Microservices in Azure
Azure Container Service vs Eureka: What are the differences?
Azure Container Service: Deploy and manage containers using the tools you choose. Azure Container
Service optimizes the configuration of popular open source tools and technologies specifically for Azure. You
get an open solution that offers portability for both your containers and your application configuration. You
select the size, the number of hosts, and choice of orchestrator tools, and Container Service handles
everything else; Eureka: AWS Service registry for resilient mid-tier load balancing and failover. Eureka is a
REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating
services for the purpose of load balancing and failover of middle-tier servers.
Azure Container Service and Eureka are primarily classified as "Containers as a Service" and "Open Source
Service Discovery" tools respectively.
"Easy to setup, very agnostic" is the primary reason why developers consider Azure Container Service over
the competitors, whereas "Easy setup and integration with spring-cloud " was stated as the key factor in
picking Eureka.
Eureka is an open source tool with 7.98K GitHub stars and 2.2K GitHub forks. Here's a link to Eureka's open
source repository on GitHub.
Java & Microservices in Azure
Decoupling in Cloud Era: Building Cloud Native
Microservices with Spring Cloud Azure
Key Takeaways
● Cloud native applications should exploit full advantages of cloud, rather than just migrating into cloud
● Microservice go with cloud native hand in hand, by running on cloud computing environment
● Centralized config, services discovery, asynchronous message driven and distributed tracing are
microservice infrastructure
● Spring Cloud provides common microservice patterns and abstraction without locking on specific
implementation
● Spring Cloud Azure follows abstractions provided by Spring Cloud, and provides seamless integration
with Azure service
Java & Microservices in Azure
Distributed tracing via Spring Cloud Sleuth and Zipkin
Java & Microservices in Azure
Distributed tracing via Spring Cloud Sleuth and Zipkin
1. Set up module and dependencies for each microservice. Although Spring Initializr could
help with this, it's still huge effort since the number of microservice might be big.
2. Ensure the dependency and version among all services are compatible.
3. Configure properties for each service and some properties are related. This is error-prone
when doing manually.
4. Common infrastructure services provided by Spring Cloud have their own annotation and
config to make services run. You need to follow official samples to make all these correct.
5. Many users want to run these services locally by docker. Manually writing dockerFile is
time-consuming and requires a deep understanding of relationship of microservices.
https://github.com/Microsoft/spring-cloud-azure
Java & Microservices in Azure

More Related Content

PPTX
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
PDF
Go Serverless with Java and Azure Functions
PDF
Shift Remote AI: Build and deploy PyTorch Models with Azure Machine Learning ...
PPTX
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
PPTX
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
PPTX
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
PPTX
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
PDF
Leading Edge of Modern Web Apps on Azure - Menaka - CCDays
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Go Serverless with Java and Azure Functions
Shift Remote AI: Build and deploy PyTorch Models with Azure Machine Learning ...
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Leading Edge of Modern Web Apps on Azure - Menaka - CCDays

What's hot (19)

PDF
Azure Service Fabric - Hamida Rebai - CCDays
PDF
DEVOPS AND MACHINE LEARNING
PPTX
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
PDF
Building Deploying and Managing Microservices-based Applications with Azure P...
PDF
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
PDF
Real time Object Detection and Analytics using RedisEdge and Docker
PPTX
Developing reliable applications with .net core and AKS
PPTX
Serverless in Azure with Functions
PPTX
Azure Functions - Introduction
PPTX
Going Serverless with Azure Functions
PDF
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
PPTX
Understanding Azure Batch Service - Niloshima - CCDays
PPTX
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
PDF
Improve monitoring and observability for kubernetes with oss tools
PPTX
Cloud migration Through Automation
PPTX
Azure saturday Pordenone 2019 - ML.NET model lifecycle with azure devops
PDF
DevOps for Databricks
PDF
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
PPTX
Intro to docker and kubernetes
Azure Service Fabric - Hamida Rebai - CCDays
DEVOPS AND MACHINE LEARNING
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
Building Deploying and Managing Microservices-based Applications with Azure P...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Real time Object Detection and Analytics using RedisEdge and Docker
Developing reliable applications with .net core and AKS
Serverless in Azure with Functions
Azure Functions - Introduction
Going Serverless with Azure Functions
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
Understanding Azure Batch Service - Niloshima - CCDays
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
Improve monitoring and observability for kubernetes with oss tools
Cloud migration Through Automation
Azure saturday Pordenone 2019 - ML.NET model lifecycle with azure devops
DevOps for Databricks
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
Intro to docker and kubernetes
Ad

Similar to Java & Microservices in Azure (20)

PPTX
Intro to Azure Container App Presentation
PPTX
Azure Day 2.pptx
PPTX
Intro to spring cloud &microservices by Eugene Hanikblum
PDF
Azure Interview Questions and Answers PDF By ScholarHat
PPTX
KubernetesPPT.pptx
PPTX
Azure Cloud complete administration document
PPTX
Cloud Integration for Full Stack Developers AWS and Java Synergy in the Full ...
PDF
Azure Developer Roadmap By Scholarhat PDF
PDF
Azure quick-start-for-net-developers
PPTX
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
PDF
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
PPTX
Azure lessons
PPT
Windows azure
PPTX
Azure from scratch part 3 By Girish Kalamati
PPTX
The Microservices world in. NET Core and. NET framework
PPTX
Azure bootcamp (1)
PPTX
Azure-Interview-Questions-Slides.pptx
PPTX
Windows azure session2
PPTX
Building Cloud Native Applications Using Azure Kubernetes Service
PPTX
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
Intro to Azure Container App Presentation
Azure Day 2.pptx
Intro to spring cloud &microservices by Eugene Hanikblum
Azure Interview Questions and Answers PDF By ScholarHat
KubernetesPPT.pptx
Azure Cloud complete administration document
Cloud Integration for Full Stack Developers AWS and Java Synergy in the Full ...
Azure Developer Roadmap By Scholarhat PDF
Azure quick-start-for-net-developers
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
Azure lessons
Windows azure
Azure from scratch part 3 By Girish Kalamati
The Microservices world in. NET Core and. NET framework
Azure bootcamp (1)
Azure-Interview-Questions-Slides.pptx
Windows azure session2
Building Cloud Native Applications Using Azure Kubernetes Service
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
Ad

More from CodeOps Technologies LLP (16)

PDF
AWS Serverless Event-driven Architecture - in lastminute.com meetup
PPTX
Understanding azure batch service
PPT
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
PPTX
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
PDF
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
PDF
YAML Tips For Kubernetes by Neependra Khare
PDF
Jet brains space intro presentation
PDF
Functional Programming in Java 8 - Lambdas and Streams
PPTX
Distributed Tracing: New DevOps Foundation
PDF
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
PDF
Improve customer engagement and productivity with conversational ai
PPTX
Text semantics with azure text analytics cognitive services
PPTX
Build your model using azure custom vision and deploy it in a webapp
PDF
Quantum machine learning with microsoft q# at AI Dev Day
PPTX
Understanding Azure Face API at AI Dev Day Conference
PDF
Tracing Java Applications on Azure
AWS Serverless Event-driven Architecture - in lastminute.com meetup
Understanding azure batch service
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
YAML Tips For Kubernetes by Neependra Khare
Jet brains space intro presentation
Functional Programming in Java 8 - Lambdas and Streams
Distributed Tracing: New DevOps Foundation
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
Improve customer engagement and productivity with conversational ai
Text semantics with azure text analytics cognitive services
Build your model using azure custom vision and deploy it in a webapp
Quantum machine learning with microsoft q# at AI Dev Day
Understanding Azure Face API at AI Dev Day Conference
Tracing Java Applications on Azure

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation theory and applications.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Encapsulation theory and applications.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
Dropbox Q2 2025 Financial Results & Investor Presentation

Java & Microservices in Azure

  • 5. Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers. At Netflix, Eureka is used for the following purposes apart from playing a critical part in mid-tier load balancing.
  • 10. Azure Container Service vs Eureka: What are the differences? Azure Container Service: Deploy and manage containers using the tools you choose. Azure Container Service optimizes the configuration of popular open source tools and technologies specifically for Azure. You get an open solution that offers portability for both your containers and your application configuration. You select the size, the number of hosts, and choice of orchestrator tools, and Container Service handles everything else; Eureka: AWS Service registry for resilient mid-tier load balancing and failover. Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers. Azure Container Service and Eureka are primarily classified as "Containers as a Service" and "Open Source Service Discovery" tools respectively. "Easy to setup, very agnostic" is the primary reason why developers consider Azure Container Service over the competitors, whereas "Easy setup and integration with spring-cloud " was stated as the key factor in picking Eureka. Eureka is an open source tool with 7.98K GitHub stars and 2.2K GitHub forks. Here's a link to Eureka's open source repository on GitHub.
  • 12. Decoupling in Cloud Era: Building Cloud Native Microservices with Spring Cloud Azure Key Takeaways ● Cloud native applications should exploit full advantages of cloud, rather than just migrating into cloud ● Microservice go with cloud native hand in hand, by running on cloud computing environment ● Centralized config, services discovery, asynchronous message driven and distributed tracing are microservice infrastructure ● Spring Cloud provides common microservice patterns and abstraction without locking on specific implementation ● Spring Cloud Azure follows abstractions provided by Spring Cloud, and provides seamless integration with Azure service
  • 14. Distributed tracing via Spring Cloud Sleuth and Zipkin
  • 16. Distributed tracing via Spring Cloud Sleuth and Zipkin 1. Set up module and dependencies for each microservice. Although Spring Initializr could help with this, it's still huge effort since the number of microservice might be big. 2. Ensure the dependency and version among all services are compatible. 3. Configure properties for each service and some properties are related. This is error-prone when doing manually. 4. Common infrastructure services provided by Spring Cloud have their own annotation and config to make services run. You need to follow official samples to make all these correct. 5. Many users want to run these services locally by docker. Manually writing dockerFile is time-consuming and requires a deep understanding of relationship of microservices. https://github.com/Microsoft/spring-cloud-azure