CDN membenarkan trafik atau penyemak imbas yang pada asalnya mengakses pelayan utama untuk mengakses pelayan cache yang digunakan berdekatan untuk pemprosesan Ini boleh mengurangkan tekanan pada pelayan utama, dan pada masa yang sama Ia boleh meningkatkan kelajuan akses pengguna dan mengurangkan tekanan lebar jalur.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Ringkasnya, CDN membenarkan trafik atau penyemak imbas yang pada asalnya mengakses pelayan utama untuk mengakses pelayan cache yang digunakan berdekatan untuk diproses dengan cara ini, tekanan pelayan utama boleh dilegakan masa yang sama boleh meningkatkan kelajuan akses pengguna dan mengurangkan tekanan lebar jalur.
Secara amnya, tapak web yang memerlukan perkhidmatan CDN akan memilih pelan organisasi berikut:
1 Menyediakan perkhidmatan CDN tambahan melalui IDC yang disewa
2. .Beli perkhidmatan penyedia perkhidmatan CDN profesional;
3 Bina rangkaian CDN anda sendiri;
Tujuan reka bentuk Cdn adalah untuk mencapai pengimbangan beban kandungan web dan menghalang tempat liputan permintaan akses, respons tertunda, dll. Ia juga boleh digunakan dalam seni bina permainan untuk meningkatkan kelajuan akses permainan untuk menarik sumber.
Cdn ciri:
1, storan teragih,
2, pengedaran kandungan melalui resolusi dns pintar atau pengalihan semula http Pengimbangan beban,
3, pengurusan pengimbangan beban global dan pengurusan kandungan,
Komposisi CD:
Entiti berfungsi yang termasuk dalam rangkaian cdn termasuk Ia terdiri daripada peralatan caching kandungan, penghala kandungan , sistem pengurusan kandungan CDN, dsb.
Caching kandungan: Ia adalah nod rangkaian CDN, terletak di pusat akses pengguna Ia adalah kandungan yang menyediakan peranti untuk pengguna akhir dan boleh menyimpan kandungan dan strim WEB statik kandungan merealisasikan penyebaran kelebihan dan penyimpanan kandungan supaya pengguna boleh mengaksesnya berdekatan.
Suis kandungan: Terletak di titik terpusat akses pengguna, ia boleh mengimbangi beban peranti cache kandungan tunggal dan melaksanakan kawalan akses seimbang beban pada kandungan
Penghala kandungan ialah bertanggungjawab untuk menyambungkan pengguna Permintaan dijadualkan ke peranti yang sesuai, mengimbangi pengedaran beban setiap tapak cache kandungan secara dinamik, memilih tapak akses terbaik untuk permintaan pengguna, dan pada masa yang sama meningkatkan ketersediaan laman web boleh merumuskan penghalaan berdasarkan pelbagai faktor, termasuk tapak dan kedekatan pengguna, ketersediaan kandungan, beban rangkaian, status peralatan, dll.
Nota: Pengimbangan beban ialah teras keseluruhan CDN, dan ketepatan serta kecekapan pengimbangan beban secara langsung akan menentukan kecekapan keseluruhan CDN.
Cache CDn: Cache cdn ialah daftar yang menyimpan sementara isyarat rangkaian bilangan isyarat permintaan rangkaian yang besar ini akan dicache dalam pangkalan data cdn Kemudian pangkalan data cdn akan memperuntukkan isyarat permintaan rangkaian yang berbeza berdasarkan status semasa pelayan rangkaian banyak pelayan rangkaian terbiar juga boleh berfungsi
Struktur rangkaian Cdn:
Rangkaian Cdn secara amnya dibahagikan kepada nod tengah dan tepi Pusat bertanggungjawab untuk pengurusan pengimbangan beban global . Dan pengurusan kandungan..
Rajah seni bina:
Di sini cdn membahagikan tahap: Dalam sistem cdn, peranti cache yang bertanggungjawab untuk menyediakan perkhidmatan kandungan kepada pengguna digunakan dalam Seluruh rangkaian CDN berada di tepi, jadi ia menjadi nod tepi.
Lapisan tengah CDN bertanggungjawab untuk pengurusan dan kawalan global, dan pada masa yang sama menyimpan paling banyak cache Apabila lapisan tepi terlepas, lapisan tengah akan diminta , jika lapisan tengah tidak terkena, ia akan meminta data daripada stesen sumber Jika stesen sumber mengembalikannya ke lapisan tengah, atau lapisan tengah itu sendiri mempunyai data yang sepadan dan mengembalikannya ke lapisan tepi, tepi akan mengembalikannya kepada pengguna dan pada masa yang sama ia akan menjadi setempat Jalankan cache.
Jika sistem agak besar dan lapisan tepi meminta terlalu banyak kandungan dari pusat, a nod serantau diperlukan untuk bertindak sebagai proksi dan bertanggungjawab ke atas pengurusan dan kawalan rantau.
Prinsip kerja CDN
Rangkaian CDn menambah lapisan cache antara pengguna dan pelayan. Bagaimana untuk membimbing permintaan pengguna ke cache, maka anda perlu menggunakan dns dan melaraskannya melalui analisis dns.
Proses umum: 1. Pengguna meminta nama domain, 2. Penyemak imbas menghuraikan nama domain Proses resolusi dns terperinci tidak akan diterangkan di sini Memandangkan cnd telah melaraskan proses resolusi nama domain, nama domain yang diperoleh melalui perpustakaan penghuraian fungsi ialah nama domain selepas rekod cname yang sepadan dengan. nama domain, jadi penyemak imbas Nama domain cname akan diakses semula dan IP akan diminta Dalam proses ini, strategi pengimbangan beban global digunakan untuk resolusi DNS, yang diselesaikan ke lokasi terdekat berdasarkan lokasi geografi dan maklumat lain. , membenarkan pengguna mengaksesnya.
3 Dapatkan alamat IP pelayan cache, dan penyemak imbas memulakan permintaan akses
4 nama melalui dns khusus di dalam cache mengikut permintaan, dan kemudian menghantar permintaan ke pelayan sebenar dan meminta data yang sepadan,
5 pelayan cache memperoleh data, ia menyimpan salinan secara setempat untuk sandaran, dan kemudian mengembalikan salinan kepada pengguna untuk menyelesaikan proses
Teknologi pengedaran kandungan:
<.>
Apabila tapak asal perlu mengedarkan kandungan, ia boleh mengedarkan kandungan pengedaran kepada sumber perantaraan CDN, dan kemudian sumber perantaraan CDN memajukan kandungan tersebut ke setiap nod CDN. Jika nod CDN perlu meminta permintaan kandungan URL tertentu, permintaan itu akan dihantar ke sumber perantaraan CDN terlebih dahulu. Kemudian sumber perantaraan CDN secara aktif menghantar kandungan yang diminta ke tapak asal, dan akhirnya menyimpan data yang diperoleh pada sumber perantaraan dan nod kandungan, dengan itu mencapai kesan pecutan nod
Terdapat dua kaedah utama, aktif push : Pelayan asal menolak data terkini ke setiap nod untuk kemas kini
Tekan pasif: Akses pasif bermaksud menghantar permintaan ke pelayan cermin apabila pengguna mengaksesnya akan dikembalikan terus kepada pengguna. Jika tidak, pergi ke tapak asal pelayan untuk mendapatkannya dan kembalikan kepada pengguna
Pada masa yang sama, kandungan pada nod tepi cdn tidak dikemas kini secara sebenar. masa. Fail disimpan dalam bentuk pasangan nilai kunci Kekunci pasangan nilai kunci Biasanya ia adalah URL fail yang menyimpan lokasi fail pada pelayan fail, dan juga menyimpan maklumat pengepala http bagi fail itu
Atas ialah kandungan terperinci apa itu cdn cache. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!