Официальный веб-сайт www.binance.com/zh-cn :введите официальный веб-сайт ☜☜
Приложение: ☞☞official App Download☜☜
Недавно Anpropic объявила о крупной технологической инновации в своем модельном протоколе контекста (MCP) и запустила новый протокол передачи «потоковой HTTP». Это инновационное решение полностью изменит метод удаленной передачи данных MCP. Новый протокол не только решает ключевые ограничения существующего решения HTTP+SSE, но и сохраняет первоначальные технологические преимущества MCP, приводя революционный прорыв для связи между моделями ИИ и приложениями.
С точки зрения технической архитектуры это обновление представляет собой комплексную реконструкцию механизма передачи данных MCP. Новый протокол принимает более гибкую, простую в использовании и более совместимую концепцию дизайна. По сравнению с длинными соединениями SSE, которые необходимо сохранить в Интернете, новое решение позволяет клиентам отправлять сообщения и ждать ответа в любое время. Этот метод, аналогичный обычным HTTP -запросам, но поддерживает потоковую передачу значительно повышает гибкость и удобство использования системы.
Это технологическое обновление в основном включает в себя пять основных улучшений: во -первых, выделенная конечная точка /SSE была удалена, упрощая архитектуру сервера; Во -вторых, все сообщения от клиентов на сервер передаются через конечную точку Unified /Message, реализуя стандартизацию интерфейса; В -третьих, сервер может динамически обновлять HTTP -запросы на потоки SSE в соответствии с фактическими потребностями, обеспечивая большую гибкость; В-четвертых, клиент предоставляет MCP-Session-ID через заголовок, позволяя серверу более гибко управлять информацией сеанса; Наконец, он поддерживает полностью без сохранности режим работы сервера, значительно улучшая масштабируемость системы.
Основная причина содействия этим технологическим инновациям заключается в том, что в существующих решениях передачи HTTP+SSE существует множество технических узких мест: отсутствие функции восстановления после отключения соединения, что приводит к тому, что клиент должен был перезагрузить весь сеанс; Сервер должен поддерживать высокую доступность для поддержки непрерывных соединений SSE; и SSE поддерживает только одностороннюю связь, которая не может достичь гибкого двустороннего взаимодействия данных. Новый метод передачи «потоковой HTTP» успешно решил эти проблемы, в то же время значительно улучшив общую производительность и масштабируемость системы.
Для разработчиков это обновление приносит много удобств: проще реализовать сервер MCP, и только обычный HTTP -сервер может поддерживать MCP, больше не нужно создавать выделенный сервер SSE; Проще развернуть на облачных платформах, таких как Vercel, Cloudflare, AWS Lambda и т. Д., Которые не поддерживают длинные соединения; Совместимость была значительно улучшена, и новое решение, как стандартное http, может быть легко интегрировано с CDN, шлюзом API и балансировкой нагрузки; Он имеет значительно повышенную масштабируемость, поддерживает работу режима без состояния и может быть динамически обновлен до SSE при необходимости.
С точки зрения инфраструктуры и архитектуры сервера, новое решение также вносит революционные изменения: серверы без сословия стали возможны, и серверам больше не нужно постоянно хранить информацию о клиентских сеансах; Они более подходят для архитектур микросервиса и могут легко интегрироваться с API REST, GraphQL, балансировки нагрузки, CDN и других систем; Использование ресурсов сервера выше, и ресурсы могут быть выпущены после обработки запросов, что подходит для высоких сценариев параллелистики.
Стоит отметить, что, несмотря на множество проблем с SSE, Anpropic не выбрал WebSocket в качестве альтернативы. Это в основном основано на следующих технических соображениях: WebSocket должен поддерживать длинные соединения, в то время как MCP в основном принимает режим RPC, и каждый запрос выполняется независимо; WebSocket не может передавать информацию HTTP, в результате чего процесс аутентификации стал сложным; WebSocket поддерживает только обновления, а не Post, что несовместимо с запросами POST, в основном используемых MCP. Следовательно, было наконец -то решено продолжить использование HTTP, но дайте серверу возможность обновляться до SSE по мере необходимости, а не принуждать SSE или WebSocket.
В целом, это обновление делает MCP более легким и гибким, и сервер может самостоятельно решить, поддержать ли потоковую передачу; Процесс развертывания значительно упрощен и подходит для без серверной архитектуры; Совместимость значительно улучшена, и она может работать без проблем с различной сетевой инфраструктурой; Коэффициент использования ресурсов сервера выше, и он поддерживает более масштабные параллельные запросы.
Это инновационное изменение делает серверы MCP более простыми, эффективными и более гибкими, способными поддерживать более масштабные распределенные развертывания, полностью отрываясь от ограничений SSE и открывая новую главу для связи между моделями ИИ и приложениями. Адрес проекта: https://github.com/modelcontextprotocol/specification/pull/206