momento: caching tanpa pelayan di Google Cloud berkuasa ampere
Cabaran: Menguruskan infrastruktur caching untuk aplikasi awan adalah kompleks dan memakan masa. Penyelesaian tradisional menuntut sumber yang penting untuk tugas seperti replikasi, failover, sandaran, dan pengurusan kitaran hayat. Operasi overhead ini mengalihkan sumber yang berharga dari fungsi perniagaan dan inovasi teras.
Penyelesaian Momento: Momento menawarkan penyelesaian caching tanpa pelayan yang dibina di atas contoh Google Tau T2A berasaskan Ampere. Ini menghapuskan keperluan untuk pengurusan infrastruktur manual, menyediakan pemaju dengan cache yang cepat dan boleh dipercayai tanpa beban operasi. Memanfaatkan projek sumber terbuka Apache Pelikan, momento mengautomasikan pengurusan sumber dan pengoptimuman, yang menawarkan pengalaman API yang diselaraskan.
Ciri -ciri Utama:
inovasi teknikal: pengoptimuman penukaran konteks
momento memperbaiki prestasi dengan ketara dengan menyematkan benang ke teras tertentu dan mendedikasikan teras untuk rangkaian I/O. Pengoptimuman menukar konteks ini menghasilkan lebih dari satu juta operasi sesaat pada contoh 16-teras.
Kesan: Cache Serverless Momento, yang dikuasakan oleh VMS Google TaU T2A yang berpangkalan di AMPERE, mempercepat pembangunan, mengurangkan overhead operasi, dan menyampaikan penyelesaian kos efektif dan berprestasi tinggi untuk aplikasi awan moden.
Mengenai Momento: Ditubuhkan oleh Khawaja Shams dan Daniela Miao (bekas ahli pasukan DynamoDB di AWS), Momento bertujuan untuk memudahkan infrastruktur aplikasi yang biasa digunakan. Tumpuan awal mereka pada caching, memanfaatkan pengalaman AWS mereka, telah berkembang untuk memasukkan perkhidmatan seperti bas mesej pub-sub. Cache tanpa pelayan Momento mengautomasikan kerumitan menguruskan kedai nilai utama, yang membolehkan pemaju menumpukan pada ciri bangunan.
Mengapa perkara caching: Semua aplikasi awan mendapat manfaat daripada caching. Ia adalah kedai latency rendah untuk objek yang sering diakses, meningkatkan kelajuan perkhidmatan. Untuk laman web, ini bermakna masa pemuatan lebih cepat untuk halaman rumah, imej, dan produk popular. Walau bagaimanapun, caching tradisional melibatkan pengurusan replikasi, failover, sandaran, dan peningkatan - beban operasi yang signifikan.
Peranan Ampere: Momento memilih contoh Google T2A yang berkuasa ampere pada mulanya untuk faedah dan kecekapan harga/prestasi. VM TAU T2A menawarkan prestasi tinggi dan skalabiliti linear yang boleh diramalkan, mengatasi X86 VMS sebanyak lebih daripada 30%. Penghijrahan ke Ampere mengejutkan lancar, dengan penyesuaian minimum diperlukan. Momento menghargai fleksibiliti penggunaan mod campuran (ARM64 dan x86), memastikan kebolehgunaan aplikasi.
Fokus prestasi: latensi ekor: momento mengutamakan latensi ekor, khususnya masa tindak balas P99.9 (99.9% panggilan cache kembali dalam masa ini). Matlamat mereka adalah masa perjalanan 2ms di P99.9, mengakui bahawa walaupun degradasi kecil dalam masa tindak balas dapat memberi kesan yang signifikan kepada pengalaman pengguna.
Pengoptimuman penukaran konteks dijelaskan: Switching konteks, proses beralih antara tugas, memperkenalkan overhead prestasi. Momento meminimumkan ini dengan menyematkan teras, mendedikasikan teras untuk rangkaian I/O untuk mengurangkan gangguan dari gangguan sistem dan pertikaian pemproses.
Bermula dengan momento:
set
dan get
. Senibina Momento: Senibina Momento memisahkan gerbang API dari benang data pada nod penyimpanan. Permintaan laluan Gateway, sementara setiap nod menggunakan beberapa benang pekerja untuk operasi cache. Pengoptimuman Pinning dan Rangkaian I/O Rangkaian terus meningkatkan prestasi.
Sumber tambahan: Ketahui lebih lanjut mengenai pengalaman Momento dengan TAU T2A VMS dan CPU ampere melalui pautan yang disediakan.
Rujukan: Artikel asal termasuk senarai rujukan untuk bacaan selanjutnya.
Atas ialah kandungan terperinci Momento berhijrah cache objek sebagai perkhidmatan ke ampere altra. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!