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

Type and hit Enter to search

  • Etkinliklerim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • JSP
  • Java 21
  • Java 8
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • / 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

Toggle
  • 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 yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

Spring Cloud Bus ile Runtime Konfigürasyon Yönetimi

Spring Cloud Bus ile Runtime Konfigürasyon Yönetimi

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

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

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

Link

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

Kategori

Cloud
Node.js
Java 24
Android
Struts
Röportaj
Gradle
Amazon Web Services
Vue.js
Video
Redis
Spring Boot 3.0
Debezium
Mikroservis Mimarisi
Spring Native
Spring Cloud Stream
Etkinlikler
XCode
JPA
Objective C
iPhone Uygulama Geliştirme
PostgreSQL
Spring Security
MongoDB
Java 21
Spring Data
Apache Kafka
Yaptığım Projeler
Servlet
Git
Maven
Design Patterns
DevOps
Linux
Spring Jdbc Template
RabbitMQ
JDBC
PrimeFaces
Manset
Google
Spring
Spring MVC
Spring Cloud
OCA Java SE 8
Quarkus
Spring Core
Microsoft
Veritabanı
Java SE
Tanıyalım
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
  • Etkinliklerim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • JSP
  • Java 21
  • Java 8
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale