Dalam PHP, seni bina yang diedarkan merujuk kepada berbilang pelayan yang memproses tugas yang berbeza, menyimpan data secara berselerak pada berbilang mesin dan peranti bebas, dan menggunakan berbilang pelayan storan untuk berkongsi beban storan dan meningkatkan kebolehpercayaan sistem. ketersediaan dan kebolehskalaan.
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.
Apakah kaedah pelaksanaan khusus struktur teragih php Ini patut dibincangkan? .
Beri saya contoh. Sebagai contoh, jika anda mempunyai sistem yang lengkap, sistem tersebut mempunyai beberapa modul besar. Secara amnya, rancangan kecil adalah untuk mempunyai beberapa modul kecil pada pelayan WEB yang sama. Kemudian apabila PV dan UP muncul, tekanan akan menjadi tidak tertanggung. Kemudian anda boleh melakukan pemisahan yang sesuai. Satu modul mempunyai satu pelayan, dan rangka kerja RPC digunakan antara modul untuk berkongsi data. Diedarkan boleh disimpulkan dalam satu ayat: pemisahan dilakukan atas premis untuk memastikan perkongsian data di seluruh sistem. Terdapat juga konsep pembezaan, pengagihan dan pengimbangan beban.
Distributed ialah penyelesaian yang tiada kaitan dengan bahasa
Teknologi storan rangkaian teragih adalah untuk menyimpan data secara teragih pada berbilang mesin dan peranti bebas. Sistem storan rangkaian teragih menggunakan struktur sistem berskala, menggunakan berbilang pelayan storan untuk berkongsi beban storan, dan menggunakan pelayan lokasi untuk mencari maklumat storan Ini bukan sahaja menyelesaikan masalah kesesakan pelayan storan tunggal dalam sistem storan berpusat tradisional, tetapi juga meningkatkan kebolehpercayaan sistem, ketersediaan dan kebolehskalaan.
PHP yang diedarkan merujuk kepada berbilang pelayan yang memproses tugasan yang berbeza, yang merujuk kepada perniagaan secara umum Sebagai contoh, beberapa log pemprosesan berbilang pelayan diedarkan kepada beberapa pelayan dan beberapa pesanan proses dan diedarkan kepada beberapa pelayan .
Sebagai jaminan spesifikasi pembangunan kolaboratif dan kecekapan pembangunan, rangka kerja itu perlu diperkenalkan ke dalam pembangunan harian Walau bagaimanapun, sebaik sahaja rangka kerja itu ditambah, ia pasti akan menjejaskan prestasi keseluruhan antara muka PHP.
Prestasi kod php berdasarkan php7 swoole telah mengatasi bahasa go yang disusun secara statik.
Laravel, rangka kerja PHP yang popular pada masa ini, sememangnya telah menyelesaikan banyak isu piawaian dan kecekapan pembangunan namun, seni bina dan enkapsulasinya yang membengkak yang dilaksanakan dalam PHP telah menjadikan prestasinya lemah.
Memandangkan situasi ini, seni bina ini memilih phalcon rangka kerja sambungan c sebagai rangka kerja pembangunan untuk meminimumkan kehilangan prestasi yang disebabkan oleh rangka kerja tersebut.
Selepas menggunakan kaedah kluster Web, perkara pertama yang perlu diselaraskan ialah maklumat status pengguna dan maklumat lampiran. Status pengguna tidak lagi boleh disimpan ke Sesi, cache tidak boleh menggunakan cache fail pelayan Web tempatan, dan lampiran tidak boleh disimpan pada pelayan Web.
Kerana perlu memastikan status setiap pelayan web dalam kluster benar-benar konsisten. Oleh itu, status pengguna, cache, dll. perlu disimpan ke pelayan cache khusus, seperti Memcache. Lampiran perlu disimpan ke storan awan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud seni bina yang diedarkan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!