Apple Music Android ilovasi yangi dizayn bilan yangilandi
Apple Music 7.0 versiyasi beta testlarga yetib bordi. Ilova yangi dizayn va artist sahifalarini to'liq qayta ishlashni oldi.

Netlify har kuni milliardlab Edge Functions ishga tushiradi. Bu Sunweb sahifalarni shaxslashtirish, Loto-Québec trafikni cookie tekshiruviga yo'naltirish va boshqa ko'plab saytlar uchun ishlatiladi. Barcha bu ishlar to'liq JavaScript runtime-da amalga oshiriladi, bu esa mijozlarning trafikiga moslashadi.
Bu texnologiya 5 marta tezroq ishlaydi. Ushbu yangilanish bilan Netlify Edge Functions 5 marta tezroq ishlaydi. V8 izolyatsiyalari Firecracker MicroVMlarga almashtirildi. Bu o'zgarish xavfsizlik va ishonchlilikni yaxshilaydi va chetki kompyuterda murakkab hisoblash imkoniyatlarini ochadi.
Ushbu yangilanish Edge Functions yozilishi va ishlatilishi usulini o'zgartirmaydi. URL importlari, npm paketlari, Node built-ins, netlify.toml deklaratsiyalari va mahalliy rivojlanish — barcha bu ishlar avvalgidek ishlaydi. Faqat endi tezroq va mustahkamroq ishlaydi.
Edge function har bir so'rovga javob beradi. Bu vaqt mijozning kutish vaqtidir, shuning uchun millisekundlar muhimdir. Ushbu yangilanish bilan:
So'rovning kelishi vaqti:
Har bir so'rov Netlify edge node-iga keladi. Bu node TLS ulanishini tugatadi va so'rov yo'lini Edge Functions yo'llariga tekshiradi.
Agar yo'l mos kelsa, so'rov avvalgi infratuzilmada internetga chiqardi, edge function ishga tushirdi va qaytib keldi. Yangi kompyuter platformasida so'rov tarmoq ichida qoladi.
Kompyuter node so'rovni olganda, u avval xizmat mavjudligini tekshiradi. Agar mavjud bo'lsa, so'rov xizmatga yuboriladi. Agar mavjud bo'lmasa, xizmat yaratiladi va kerakli tasvirlar yuklanadi.
Har bir so'rov Netlify edge node-iga keladi. Bu node TLS ulanishini tugatadi va so'rov yo'lini Edge Functions yo'llariga tekshiradi.
Agar yo'l mos kelsa, so'rov avvalgi infratuzilmada internetga chiqardi, edge function ishga tushirdi va qaytib keldi. Yangi kompyuter platformasida so'rov tarmoq ichida qoladi.
Kompyuter node so'rovni olganda, u avval xizmat mavjudligini tekshiradi. Agar mavjud bo'lsa, so'rov xizmatga yuboriladi. Agar mavjud bo'lmasa, xizmat yaratiladi va kerakli tasvirlar yuklanadi.
Edge node so'rovni olganda, u avval mashina uchun spec yozadi. Bu spec uchta tasvirni nomlaydi: runtime, platform tasviri va edge function tasviri. U shuningdek, CPU, xotira va ulanish cheklovlarini belgilaydi.
Spec so'rov bilan birga har bir so'rovda boradi. Uning hash va saytga oid ma'lumotlari hisoblab chiqiladi va xizmat ID-si hosil qiladi. Bu izolyatsiya imkonini beradi, chunki ikki deployda farqli kod yoki farqli muhit o'zgaruvchilari mavjud bo'lsa, ular farqli xizmatlardir va hech qachon bir xil MicroVMni ulashmaydilar.
Bu izolyatsiya eng muhimi, xavfsizlikni ta'minlaydi. Potentsial ravishda zararlangan deploy alohida MicroVMda ishlaydi va hatto runtime-dan chiqsa ham, boshqa mijozlar yoki kompyuter qatlamini zararlay olmaydi.
Har bir mintaqa bir guruh kompyuter node-lariga ega. Edge node xizmat uchun birini tanlaydi. Bu tanlov rendzvous hashing yordamida amalga oshiriladi. Bu yondashuv MicroVMni issiq tutadi va kodni diska va keshda saqlaydi.
Bu yondashuv so'rovlarni bir xil kompyuter node-iga yuborishni ta'minlaydi, bu esa tez yo'lni ta'minlaydi. Lekin bu ham hot spot hosil bo'lishiga olib kelishi mumkin, bu esa bir xil node-da boshqa xizmatlar bilan resurslar uchun raqobatga olib keladi.
Asl manba: netlify.com