Middleware merujuk kepada lapisan perisian yang terletak di antara sistem pengendalian dan aplikasi Ia digunakan untuk menyambung dan menyelaraskan komponen perisian yang berbeza Ia boleh menyediakan fungsi komunikasi, interaksi dan pengurusan untuk memudahkan proses pembangunan perisian dan meningkatkan kebolehskalaan sistem . prestasi, kebolehpercayaan dan keselamatan. Middleware boleh dilihat sebagai jambatan yang membolehkan perisian yang berbeza berkomunikasi dan berinteraksi pada platform yang berbeza, sama ada ia berjalan pada komputer yang sama atau diedarkan pada komputer yang berbeza. Middleware termasuk perisian tengah mesej, perisian tengah transaksi, perisian tengah data, perisian tengah get laluan, perisian tengah perkhidmatan, dll.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Middleware merujuk kepada lapisan perisian yang terletak di antara sistem pengendalian dan aplikasi Ia digunakan untuk menyambung dan menyelaraskan komponen perisian yang berbeza untuk mencapai fungsi seperti penghantaran data, komunikasi dan interaksi. Middleware boleh dilihat sebagai jambatan yang membolehkan perisian yang berbeza berkomunikasi dan berinteraksi pada platform yang berbeza, sama ada ia berjalan pada komputer yang sama atau diedarkan pada komputer yang berbeza.
Peranan middleware
Peranan utama middleware adalah untuk menyediakan mekanisme untuk memproses dan mengurus komunikasi dan interaksi antara perisian yang berbeza. Ia boleh menyembunyikan butiran asas, membolehkan pembangun perisian menumpukan lebih kepada pembangunan logik perniagaan tanpa mengambil berat tentang butiran komunikasi asas. Middleware juga boleh menyediakan beberapa fungsi dan perkhidmatan yang biasa digunakan, seperti pengesahan keselamatan, penukaran data, pengurusan transaksi, dll., untuk memudahkan proses pembangunan perisian.
Klasifikasi middleware
Middleware boleh dikelaskan mengikut fungsi dan kegunaannya. Berikut ialah beberapa jenis middleware yang biasa:
1 Message middleware: digunakan untuk pemesejan dan komunikasi dalam sistem teragih. Perisian tengah mesej boleh menyediakan mekanisme penghantaran mesej yang boleh dipercayai untuk memastikan kebolehpercayaan dan ketekalan mesej. Perisian tengah mesej biasa termasuk ActiveMQ, RabbitMQ, dsb.
2. Perisian tengah transaksi: digunakan untuk mengurus dan mengawal transaksi dalam sistem teragih. Perisian tengah transaksi boleh memberikan konsistensi dan kebolehpercayaan transaksi yang diedarkan. Perisian tengah transaksi biasa termasuk JTA (Java Transaction API) dan XA (EXtended Architecture).
3. Data middleware: digunakan untuk mengurus dan memproses data dalam sistem teragih. Perisian tengah data boleh menyediakan fungsi seperti caching data, penyegerakan data dan capaian data. Perisian tengah data biasa termasuk Redis, Memcached, dsb.
4. Perisian tengah Gateway: digunakan untuk mengurus dan mengawal komunikasi rangkaian dalam sistem teragih. Perisian tengah Gateway boleh menyediakan fungsi seperti pengimbangan beban, penghalaan dan pemajuan, dan pengesahan keselamatan. Perisian tengah gerbang biasa termasuk Nginx, Apache, dll.
5. Perisian tengah perkhidmatan: digunakan untuk mengurus dan menyediakan perkhidmatan dalam sistem teragih. Perisian tengah perkhidmatan boleh menyediakan fungsi seperti pendaftaran perkhidmatan, penemuan perkhidmatan dan permohonan perkhidmatan. Perisian tengah perkhidmatan biasa termasuk Dubbo, Spring Cloud, dsb.
Kelebihan middleware
Middleware mempunyai kelebihan berikut:
1. Meningkatkan kebolehskalaan sistem: Middleware boleh menyambungkan komponen perisian yang berbeza untuk menjadikan sistem lebih fleksibel dan berskala. Apabila sistem perlu dikembangkan, hanya perisian tengah perlu ditambah atau diganti tanpa mengubah suai komponen perisian sedia ada.
2. Meningkatkan kebolehpercayaan sistem: Middleware boleh menyediakan beberapa fungsi dan perkhidmatan biasa, seperti pengesahan keselamatan, pengurusan transaksi, dll., untuk memastikan kebolehpercayaan dan konsistensi sistem. Middleware juga boleh menyediakan mekanisme failover dan toleransi kesalahan untuk memastikan ketersediaan sistem yang tinggi.
3 Permudahkan proses pembangunan perisian: Middleware boleh menyembunyikan butiran komunikasi asas, membolehkan pembangun perisian menumpukan lebih pada pembangunan logik perniagaan. Middleware juga boleh menyediakan beberapa fungsi dan perkhidmatan yang biasa digunakan untuk memudahkan proses pembangunan perisian.
4 Meningkatkan keselamatan sistem: Middleware boleh menyediakan fungsi seperti pengesahan keselamatan, penyulitan data dan kawalan akses untuk melindungi keselamatan dan privasi sistem. Middleware juga boleh menyediakan fungsi seperti firewall dan pengesanan pencerobohan untuk mencegah serangan berniat jahat dan akses haram.
Ringkasan
Middleware ialah sejenis perisian yang terletak di antara sistem pengendalian dan aplikasi dan digunakan untuk menyambung dan menyelaraskan komponen perisian yang berbeza. Ia boleh menyediakan komunikasi, interaksi dan fungsi pengurusan untuk memudahkan proses pembangunan perisian dan meningkatkan kebolehskalaan, kebolehpercayaan dan keselamatan sistem. Klasifikasi middleware termasuk middleware mesej, middleware transaksi, middleware data, middleware gateway dan middleware perkhidmatan. Middleware memainkan peranan penting dalam sistem yang diedarkan Ia membolehkan perisian yang berbeza untuk berkomunikasi dan berinteraksi pada platform yang berbeza dan merealisasikan kerja kolaboratif sistem dan proses perniagaan.
Atas ialah kandungan terperinci Apa itu middleware. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!