Situs web resmi www.binance.com/zh-cn :Masukkan situs web resmi ☜☜
Aplikasi: ☞☞ Unduh Aplikasi Resmi☜☜
Anthropic baru -baru ini mengumumkan inovasi teknologi utama dalam model konteks protokol (MCP) dan meluncurkan protokol transmisi "http" yang dapat dialirkan. Solusi inovatif ini akan sepenuhnya mengubah metode transmisi data jarak jauh MCP. Protokol baru tidak hanya memecahkan keterbatasan utama dari solusi HTTP+SSE yang ada, tetapi juga mempertahankan keunggulan teknologi asli MCP, membawa terobosan revolusioner ke komunikasi antara model dan aplikasi AI.
Dari perspektif arsitektur teknis, pembaruan ini merupakan rekonstruksi komprehensif dari mekanisme transmisi data MCP. Protokol baru ini mengadopsi konsep desain yang lebih fleksibel, mudah digunakan, dan lebih kompatibel. Dibandingkan dengan koneksi SSE panjang yang harus disimpan online, solusi baru ini memungkinkan klien untuk mengirim pesan dan menunggu balasan kapan saja. Metode ini mirip dengan permintaan HTTP biasa tetapi mendukung streaming sangat meningkatkan fleksibilitas dan kegunaan sistem.
Pembaruan teknologi ini terutama mencakup lima perbaikan inti: pertama, titik akhir khusus /SSE dihapus, menyederhanakan arsitektur server; Kedua, semua pesan dari klien ke server ditransmisikan melalui titik akhir terpadu /pesan, mewujudkan standardisasi antarmuka; Ketiga, server dapat secara dinamis meningkatkan permintaan HTTP ke aliran SSE sesuai dengan kebutuhan aktual, memberikan fleksibilitas yang lebih besar; Keempat, klien menyediakan MCP-Session-ID melalui header, memungkinkan server untuk mengelola informasi sesi dengan lebih fleksibel; Akhirnya, ini mendukung mode operasi server yang sepenuhnya stateless, secara signifikan meningkatkan skalabilitas sistem.
Alasan utama untuk mempromosikan inovasi teknologi ini adalah bahwa ada banyak hambatan teknis dalam solusi transmisi HTTP+SSE yang ada: kurangnya fungsi pemulihan setelah koneksi terputus, mengakibatkan klien harus memulai kembali seluruh sesi; Server perlu mempertahankan ketersediaan tinggi untuk mendukung koneksi SSE berkelanjutan; dan SSE hanya mendukung komunikasi satu arah, yang tidak dapat mencapai interaksi data dua arah yang fleksibel. Metode transmisi "http" yang baru dapat dialirkan berhasil menyelesaikan masalah ini, sementara secara signifikan meningkatkan kinerja dan skalabilitas sistem secara signifikan.
Untuk pengembang, pembaruan ini membawa banyak kenyamanan: lebih mudah untuk mengimplementasikan server MCP, dan hanya server HTTP normal yang dapat mendukung MCP, tidak perlu lagi membangun server SSE khusus; Lebih mudah untuk digunakan ke platform cloud seperti Vercel, Cloudflare, AWS Lambda, dll. Itu tidak mendukung koneksi panjang; Kompatibilitas telah sangat ditingkatkan, dan solusi baru, sebagai HTTP standar, dapat diintegrasikan dengan CDN, gateway API, dan penyeimbangan beban; Ini telah secara signifikan meningkatkan skalabilitas, mendukung operasi mode tanpa kewarganegaraan, dan dapat ditingkatkan secara dinamis ke SSE saat dibutuhkan.
Dalam hal infrastruktur dan arsitektur server, solusi baru ini juga membawa perubahan revolusioner: server tanpa kewarganegaraan dimungkinkan, dan server tidak perlu lagi menyimpan informasi sesi klien secara terus menerus; Mereka lebih cocok untuk arsitektur layanan mikro, dan dapat dengan mudah berintegrasi dengan API REST, GraphQL, Load Balancing, CDN dan sistem lainnya; Pemanfaatan sumber daya server lebih tinggi, dan sumber daya dapat dirilis setelah pemrosesan permintaan, yang cocok untuk skenario konkurensi yang tinggi.
Perlu dicatat bahwa terlepas dari banyak masalah dengan SSE, antropik belum memilih Websocket sebagai alternatif. Ini terutama didasarkan pada pertimbangan teknis berikut: WebSocket perlu mempertahankan koneksi yang panjang, sementara MCP terutama mengadopsi mode seperti RPC, dan setiap permintaan dieksekusi secara independen; WebSocket tidak dapat mengirimkan informasi header HTTP, yang mengakibatkan proses otentikasi menjadi rumit; WebSocket hanya mendukung mendapatkan peningkatan daripada posting, yang tidak kompatibel dengan permintaan POST terutama digunakan oleh MCP. Oleh karena itu, akhirnya diputuskan untuk terus menggunakan HTTP, tetapi berikan server kemampuan untuk meningkatkan ke SSE sesuai kebutuhan, daripada memaksa SSE atau WebSocket.
Secara keseluruhan, pembaruan ini membuat MCP lebih ringan dan fleksibel, dan server dapat secara mandiri memutuskan apakah akan mendukung streaming; Proses penyebaran secara signifikan disederhanakan dan cocok untuk arsitektur tanpa server; Kompatibilitasnya sangat ditingkatkan, dan dapat bekerja dengan mulus dengan berbagai infrastruktur jaringan; Tingkat pemanfaatan sumber daya server lebih tinggi, dan mendukung permintaan bersamaan skala yang lebih besar.
Perubahan inovatif ini membuat server MCP lebih sederhana, lebih efisien dan lebih fleksibel, mampu mendukung penyebaran terdistribusi skala besar, sepenuhnya melepaskan diri dari keterbatasan SSE, dan membuka bab baru untuk komunikasi antara model dan aplikasi AI. Alamat proyek: https://github.com/modelcontextprotocol/specification/pull/206