Lima komponen utama springcloud ialah: 1. Eureka, perkhidmatan RESTful yang digunakan untuk mencari perkhidmatan peringkat pertengahan yang dijalankan di rantau AWS; 2. Ribbon, alat pengimbangan beban pelanggan berdasarkan HTTP dan TCP; menghalang a Aplikasi cuba melakukan operasi beberapa kali;
Apakah lima komponen utama springcloud?
1. Eureka
Peranan: Melaksanakan tadbir urus perkhidmatan (pendaftaran dan penemuan perkhidmatan).
Perkhidmatan RESTful digunakan untuk mencari perkhidmatan peringkat pertengahan yang dijalankan di AWS Regions. 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 pelanggan.
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 mencuba beberapa kali untuk melakukan operasi yang berkemungkinan gagal, membolehkannya diteruskan tanpa menunggu kegagalan pulih atau membazirkan kitaran CPU semasa ia menentukan bahawa kegagalan 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. Atas sebab rangkaian atau sebabnya sendiri, perkhidmatan tidak dapat menjamin ketersediaan 100% Jika terdapat masalah dengan satu perkhidmatan, sekatan benang akan berlaku apabila memanggil perkhidmatan ini, jika terdapat kemasukan besar permintaan sumber benang bekas Servlet akan digunakan , menyebabkan lumpuh 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.
Serupa dengan 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.
Apakah Awan Musim Bunga?
Spring Cloud ialah koleksi tersusun bagi rangkaian rangka kerja. Ia menggunakan kemudahan pembangunan Spring Boot untuk memudahkan pembangunan infrastruktur sistem teragih dengan bijak, seperti pendaftaran penemuan perkhidmatan, pusat konfigurasi, bas mesej, pengimbangan beban, pemutus litar, pemantauan data, dll., semuanya boleh dilakukan menggunakan Gaya pembangunan Spring Boot kepada permulaan dan penggunaan satu klik. Spring Cloud tidak mencipta semula roda Ia hanya menggabungkan rangka kerja perkhidmatan yang lebih matang dan praktikal yang dibangunkan oleh pelbagai syarikat, dan merangkum semula mereka melalui gaya Spring Boot untuk melindungi konfigurasi kompleks dan prinsip pelaksanaan, dan akhirnya menyediakan pembangun dengan Pengarang telah mencipta. satu set kit alat pembangunan sistem teragih yang mudah difahami, mudah digunakan dan mudah diselenggara.
Atas ialah kandungan terperinci Apakah lima komponen utama springcloud. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma