Rumah masalah biasa Apakah lima komponen teras springcloud

Apakah lima komponen teras springcloud

Jun 12, 2023 pm 03:51 PM
springcloud

Lima komponen teras springcloud ialah: 1. Eureka, yang melaksanakan tadbir urus perkhidmatan; 2. Ribbon, yang menyediakan algoritma pengimbangan beban perisian sisi klien 3. Pemutus litar Hystrix, yang menghalang aplikasi daripada mencuba melaksanakan operasi berbilang kali;

Apakah lima komponen teras springcloud

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, komputer Dell G3.

Lima komponen teras springcloud ialah:

屏幕截图 2023-06-12 154953.png

1. pendaftaran perkhidmatan dan penemuan).

Perkhidmatan RESTful digunakan untuk mencari perkhidmatan peringkat pertengahan yang dijalankan di Wilayah AWS. Ia terdiri daripada dua komponen: pelayan Eureka dan pelanggan Eureka. Pelayan Eureka digunakan sebagai pelayan pendaftaran perkhidmatan. Pelanggan Eureka ialah klien Java yang digunakan untuk memudahkan interaksi dengan pelayan, bertindak sebagai pengimbang beban undian, dan menyediakan sokongan failover untuk perkhidmatan. Netflix menggunakan pelanggan yang berasingan dalam persekitaran pengeluarannya yang menyediakan pengimbangan beban berwajaran berdasarkan trafik, penggunaan sumber dan status ralat.

Apabila aplikasi bermula, pelanggan Eureka mendaftarkan maklumat perkhidmatannya sendiri dengan pelayan dan menyimpan maklumat perkhidmatan pelayan secara setempat. Pelanggan secara berkala akan melakukan interaksi degupan jantung dengan pelayan untuk mengemas kini pajakan perkhidmatan dan maklumat perkhidmatan.

2. Reben

Fungsi: Terutamanya menyediakan algoritma pengimbangan beban perisian sisi klien.

Spring Cloud Ribbon ialah alat pengimbangan beban sisi klien berdasarkan HTTP dan TCP, yang dilaksanakan berdasarkan Netflix Ribbon. Melalui enkapsulasi Spring Cloud, kami boleh menukar permintaan templat REST berorientasikan perkhidmatan secara automatik kepada panggilan perkhidmatan seimbang beban bahagian klien. Komponen klien Ribbon menyediakan satu siri pilihan konfigurasi lengkap, seperti tamat masa sambungan, cuba semula, algoritma cuba semula, dsb. Reben mempunyai komponen pengimbangan beban terbina dalam yang boleh dipasang dan disesuaikan.

3 Hystrix

Pemutus litar menghalang aplikasi daripada cuba melakukan operasi beberapa kali, yang berkemungkinan gagal, membolehkannya diteruskan tanpa menunggu kegagalan pemulihan atau pembaziran kitaran CPU semasa ia menentukan bahawa kerosakan itu berterusan. Mod pemutus litar juga membolehkan aplikasi mengesan sama ada kerosakan telah diselesaikan. Jika masalah nampaknya telah diperbetulkan, aplikasi boleh cuba untuk menggunakan operasi.

Untuk memastikan ketersediaan tinggi, perkhidmatan individu biasanya digunakan dalam kelompok. Disebabkan oleh sebab rangkaian atau sebabnya sendiri, perkhidmatan itu tidak dapat menjamin ketersediaan 100% Jika terdapat masalah dengan satu perkhidmatan, sekatan benang akan berlaku semasa memanggil perkhidmatan ini, jika sejumlah besar permintaan masuk sumber benang bekas Servlet akan digunakan , menyebabkan kelumpuhan perkhidmatan. Disebabkan oleh kebergantungan antara perkhidmatan, kegagalan akan merebak dan mempunyai akibat bencana untuk keseluruhan sistem mikroperkhidmatan Ini ialah kesan "avalanche" daripada kegagalan perkhidmatan.

4. Zuul

Fungsi: Ia mempunyai pelbagai fungsi seperti get laluan api, penghalaan, pengimbangan beban dan sebagainya.

Sama seperti nginx, fungsi proksi terbalik, tetapi Netflix sendiri telah menambah beberapa ciri untuk bekerjasama dengan komponen lain. Dalam seni bina perkhidmatan mikro, perkhidmatan bahagian belakang selalunya tidak dibuka terus kepada penghujung panggilan, tetapi dihalakan ke perkhidmatan yang sepadan melalui get laluan API berdasarkan URL yang diminta. Apabila get laluan API ditambahkan, dinding dibuat antara pemanggil pihak ketiga dan pembekal perkhidmatan Dinding ini berkomunikasi secara langsung dengan pemanggil untuk kawalan kebenaran, dan kemudian mengedarkan permintaan kepada pelayan bahagian belakang dengan cara yang seimbang.

5. Config

Fungsi: pengurusan konfigurasi.

SpringCloud Config menyediakan bahagian pelayan dan bahagian pelanggan. Pelaksanaan lalai bahagian belakang storan pelayan menggunakan git, jadi ia menyokong versi persekitaran konfigurasi yang ditandakan dengan mudah, serta menyediakan akses kepada pelbagai alat untuk mengurus kandungan. Ini masih statik dan perlu diselaraskan dengan Bas Awan Musim Bunga untuk mencapai kemas kini konfigurasi dinamik.

Atas ialah kandungan terperinci Apakah lima komponen teras springcloud. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Maklum balas temu bual siri 25 syot Spring Cloud Maklum balas temu bual siri 25 syot Spring Cloud Aug 24, 2023 pm 03:57 PM

Spring Cloud pada masa ini agak popular, dan ia hampir merupakan salah satu kemahiran yang diperlukan untuk pembangun Java. Ia adalah perkara biasa untuk ditanya soalan ini semasa temuduga mungkin ramai yang menggunakannya untuk masa yang lama tetapi gagal dalam temuduga tanpa memahami prinsipnya.

Panduan Perbandingan dan Pemilihan: Perbandingan Fungsi Awan Spring dan But Spring Panduan Perbandingan dan Pemilihan: Perbandingan Fungsi Awan Spring dan But Spring Dec 29, 2023 pm 06:36 PM

SpringCloud dan SpringBoot merupakan rangka kerja sumber terbuka yang paling popular dalam bidang Java masing-masing menyediakan set lengkap seni bina perkhidmatan mikro dan penyelesaian untuk membina aplikasi dengan cepat. Artikel ini akan membandingkan fungsi mereka dan memberikan panduan pemilihan untuk membantu pembaca memahami kelebihan mereka dan senario yang boleh digunakan. SpringBoot ialah rangka kerja untuk membangunkan aplikasi Java Ia menyediakan proses pembangunan yang dipermudahkan dan menyepadukan sejumlah besar fungsi dan komponen yang biasa digunakan, mengurangkan beban kerja pembangun.

Apakah lima komponen teras springcloud Apakah lima komponen teras springcloud Jun 12, 2023 pm 03:51 PM

Lima komponen teras springcloud adalah: 1. Eureka, yang melaksanakan tadbir urus perkhidmatan; 4. Zuul, yang mempunyai Gateway API, penghalaan, pengimbangan beban dan fungsi lain 5. Config, untuk pengurusan konfigurasi.

Analisis contoh ujian penggunaan SpringCloud-Spring Boot Starter Analisis contoh ujian penggunaan SpringCloud-Spring Boot Starter May 16, 2023 am 11:10 AM

Apakah SpringBootStarter? SpringBootStarter ialah konsep yang dicadangkan dalam komponen SpringBoot, yang memudahkan banyak konfigurasi yang menyusahkan Dengan memperkenalkan pelbagai pakej SpringBootStarter, anda boleh membina perancah projek dengan cepat. Sebagai contoh, beberapa yang sering kita gunakan: spring-boot-starter-web: spring-boot-starter-data-redis: spring-boot-starter-data-mongodb: spring-boot-starter-data-jpa: spring -b

Perbandingan dan analisis kaedah aplikasi SpringCloud dan SpringBoot dalam bidang perkhidmatan mikro Perbandingan dan analisis kaedah aplikasi SpringCloud dan SpringBoot dalam bidang perkhidmatan mikro Dec 29, 2023 pm 03:45 PM

Dalam beberapa tahun kebelakangan ini, dengan peningkatan pengkomputeran awan dan seni bina teragih, aplikasi seni bina perkhidmatan mikro telah menjadi semakin meluas. Sebagai dua rangka kerja penting dalam pembangunan Java, Spring Cloud dan Spring Boot memainkan peranan penting dalam pelaksanaan perkhidmatan mikro. Walau bagaimanapun, ramai orang masih mempunyai keraguan tentang kaedah aplikasi mereka yang berbeza dalam bidang perkhidmatan mikro. Artikel ini akan meneroka aplikasi Spring Cloud dan Spring Boot dalam perkhidmatan mikro dari perspektif yang berbeza. Mula-mula, mari belajar tentang Spri

Idea Apakah kaedah biasa untuk springboot springCloud hot loading dan hot debugging? Idea Apakah kaedah biasa untuk springboot springCloud hot loading dan hot debugging? May 18, 2023 pm 05:43 PM

Penerangan Senario Semasa proses pembangunan projek, apabila anda perlu mengubah suai dan nyahpepijat, anda sering perlu memulakan semula projek setiap kali, yang membuang masa Berikut adalah dua kaedah yang biasa digunakan yang telah saya susun (terutamanya untuk mod nyahpepijat). Klik Konfigurasi Permulaan=》editconfigrations...Ubah suai Kemas kiniclassesandresourceson'update'action di bawah konfigurasi: Kemas kini kekunci pintasan apabila pengguna aktif melakukan kemas kini: Ctrl+F9onframedeactication: Apabila tetingkap edit hilang fokus

Perbezaan antara SpringCloud dan SpringBoot dari perspektif seni bina Perbezaan antara SpringCloud dan SpringBoot dari perspektif seni bina Dec 29, 2023 pm 04:13 PM

Perbezaan antara Spring Cloud dan Spring Boot dari perspektif seni bina Pengenalan: Dalam era Internet hari ini, membina sistem teragih telah menjadi keperluan yang diperlukan. SpringBoot dan SpringCloud dilahirkan untuk memenuhi keperluan ini. Walaupun kedua-duanya adalah penyelesaian yang disediakan oleh rangka kerja Spring, terdapat beberapa perbezaan penting dari perspektif seni bina. Artikel ini akan bermula dari perspektif seni bina dan menganalisis SpringBoot dan SpringCl.

Apakah perbezaan antara springcloud dan springboot Apakah perbezaan antara springcloud dan springboot Dec 28, 2023 pm 03:34 PM

Perbezaan antara springcloud dan springboot: 2. Penggunaan; 4. Tujuan; dan operasi dan penyelenggaraan. Pengenalan terperinci: 1. Fungsi Fungsi utama Spring Boot adalah untuk menyediakan cara yang cepat untuk pembangunan perkhidmatan mikro, memudahkan fail konfigurasi dan meningkatkan kecekapan kerja Spring Cloud ialah rangka kerja pengurusan yang komprehensif yang digunakan untuk menyediakan rangka kerja pengurusan yang komprehensif rangka kerja, dsb.