Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Spring Cloud

Spring Cloud Eureka Discovery Server Nedir? Uygulama Örneği

Paylaş

Spring Cloud Dersleri‘ne devam ediyorum. Bu yazıda Eureka Discovery Server’ın ne olduğunu açıklayacağım ve bir örnek yapacağım.

İçindekiler

  • Eureka Server Nedir?
  • Eureka Discovery Server Uygulama Örneği

Spring Cloud projelerimiz içerisinde kullandığımız Eureka Discovery Server, bizim microservislerimizi keşfetmemizi sağlayan bir kütüphanedir.

Eureka Server Nedir?


Mikroservis ugyulamalarımızı eureka server’a register ederek birbirleri ile iletişimini tek noktadan sağlayabiliyoruz. Bu register işlemi sayesinde load balancer görevini de eureka discovery server üstlenmektedir. Projelerin ayağa kalktıktan sonra eureka client olarak tanımlanan mikroservislerimiz eureka server’a bağlanırlar ve bu sayede uygulamalarımızın network iletişimi load balancer gibi özellikleri merkezden izlemiş ve yönetmiş oluyoruz.

Eureka Disvover Sever Nedir
Eureka Disvover Sever Nedir

Eureka Discovery Server Uygulama Örneği


Uygulama örneğimizde eureka discovery server olşuturacağız ve bunu örneği yapmak oldukça kolay.

start.spring.io sitesinden projemizi oluşturalım.

Eureka Discovery Server Örnek Uygulama
Eureka Discovery Server Örnek Uygulama

Projemizin içerisinde eureka server bağımlığı mevcut ancak spring projemize bu uygulamanın aslında bir eureka discovery server olduğunu belirtmemiz gerekmekte.

Bu belirtim için özeli bir anotasyon bulunmakta. @EnableEurekaServer anotasyonunu yazarak bu belirtimi yapmış oluyoruz.

@SpringBootApplication @EnableEurekaServer public class SpringcloudeurekaserverApplication { public static void main(String[] args) { SpringApplication.run(SpringcloudeurekaserverApplication.class, args); } }
Code language: PHP (php)

application.properties dosyasına ise bazı ayarlar oluştumamız gerekecek.

  • server.port : eureka server’ın çalışacağı port belirtiyoruz. Varsayılan portu 8761
  • eureka.client.registerWithEureka, eureka.client.fetchRegistry: eureka server projemizin kendisine register olmasını istemiyorsak false değerine getirmemiz gerekiyor.
server.port: 8761 eureka.client.registerWithEureka: false eureka.client.fetchRegistry: false
Code language: CSS (css)

Projemizi çalıştıralım ve eureka server’a bağlı olan uygulamaları görebileceğimiz bir dashborduna ulaşalım.

localhost:8761 adresine girdiğinizde aşağıda görebileceğiniz gibi bir dashboard ekran bizleri karşılıyor. Bu ekranda eureka server’a register olan uygulamaları ve port bilgilerini görebileceğimiz network ve log bilgilerini görebileceğimiz bir bilgi ekranından oluşmakta. Projelerin kaç kere ayağa kaltığı gibi uptime bilgileri de bu ekranda mevcut.

Eureka Server
Eureka Server

Sonraki derstemizde Eureka Server’a register olan bir Eureka Server Client uygulaması yapacağız ve bu eureka server dashbordından bilgileri görebileceğimiz bir projemiz olacak.

Sonraki Spring Cloud Dersleri’nde görüşmek üzere.


Önceki Ders: Spring Cloud Nedir?
Spring Cloud Dersleri
Sonraki Ders: Spring Cloud Eureka Discovery Server’a Register Olmak

Tags:

Eureka NedirEureka Netflix ÖrnekEureka ÖrnekSpring Cloud Dersspring cloud dersleriSpring Cloud ÖrnekSpring Cloud Uygulama ÖrnekleriSpring Cloud Uygulamaları

Paylaş

Diğer Yazılar

Spring Cloud Dersleri
Previous

Spring Cloud Dersleri

blank
Next

Richardson Maturity Model Nedir ve RMM Seviyeleri

Next
blank
11 Eylül 2021

Richardson Maturity Model Nedir ve RMM Seviyeleri

Previews
04 Eylül 2021

Spring Cloud Dersleri

Spring Cloud Dersleri

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

Spring Cloud Aws SQS Uygulama Örneği

Spring Boot Cloud AWS SQS Kullanımı

Spring Cloud Config Server Nedir Uygulama Örneği Dersler

Spring Cloud Config Server Nedir? Uygulama Örneği

Axon Server Nedir Axon Framework Kurlumu

Axon Framework Nedir ve Kurulumu

Spring Cloud Dersleri Gateway Api Load Balancing Routing Uygulama Örneği

Spring Cloud Gateway & Routing & Load Balancing İşlemleri

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale