home.social

#connectrpc — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #connectrpc, aggregated by home.social.

fetched live
  1. ConnectRPC против gRPC: практическое сравнение

    Привет, Хабр! Меня зовут Артём Трофимов, я работаю backend-разработчиком в компании «Юзтех». Последние 5 лет я занимаюсь разработкой backend-сервисов на Golang, и мне регулярно приходится работать с микросервисами, общающимися по gRPC. Статья будет полезна backend-разработчикам, которые выбирают RPC-фреймворк для нового проекта, а также тем, кто уже работает с gRPC. Для многих gRPC стал стандартом межсервисного взаимодействия: быстрый, строго типизированный, с кодогенерацией. Про его неудобства тоже все знают: сложность отладки, танцы с прокси, отдельная инфраструктура для браузерных клиентов. Всё это принято считать платой за производительность. Но в последние годы у gRPC появился конкурент, который утверждает, что платить больше необязательно. Речь, конечно, про ConnectRPC. Это проект компании Buf, уже принятый в CNCF (Cloud Native Computing Foundation). Я решил разобраться, что он предлагает, собрать на нём тестовый сервис и сравнить с классическим gRPC. Спойлер: местами разница впечатляет, но обо всём по порядку. Почему gRPC стал стандартом gRPC представляет собой RPC-фреймворк (Remote Procedure Call, удалённый вызов процедур), созданный Google и переданный в CNCF в 2017 году. Его популярность держится на нескольких китах:

    habr.com/ru/companies/usetech/

    #go #grpc #ConnectRPC

  2. 🪧 gRPC-Web Should Have Fixed gRPC: gRPC-Web should have been the pressure that made gRPC simpler, more inspectable, and better suited for the web.
    kmcd.dev/posts/grpc-web-should
    #Grpc #Grpc-web #Protobuf #Connectrpc

  3. 🪧 gRPC-Web Should Have Fixed gRPC: gRPC-Web should have been the pressure that made gRPC simpler, more inspectable, and better suited for the web.
    kmcd.dev/posts/grpc-web-should
    #Grpc #Grpc-web #Protobuf #Connectrpc

  4. 🪧 Proxy, Record, and Mock gRPC APIs with FauxRPC: Stop writing mock stubs by hand. How FauxRPC uses smart proxying, reflection, and CEL to automate your API testing.
    kmcd.dev/posts/fauxrpc-proxy/
    #Fauxrpc #Connectrpc #Grpc #Protobuf #Api #Rpc #Go #Golang #Http3

  5. 🪧 Proxy, Record, and Mock gRPC APIs with FauxRPC: Stop writing mock stubs by hand. How FauxRPC uses smart proxying, reflection, and CEL to automate your API testing.
    kmcd.dev/posts/fauxrpc-proxy/
    #Fauxrpc #Connectrpc #Grpc #Protobuf #Api #Rpc #Go #Golang #Http3

  6. 🪧 Introducing ProtoDocs: A protobuf-first documentation browser for APIs that deserve better than ugly generated docs.
    kmcd.dev/posts/introducing-pro
    #Protobuf #Grpc #Connectrpc #Documentation #Go #Rpc

  7. 🪧 Introducing ProtoDocs: A protobuf-first documentation browser for APIs that deserve better than ugly generated docs.
    kmcd.dev/posts/introducing-pro
    #Protobuf #Grpc #Connectrpc #Documentation #Go #Rpc

  8. Как я реализовал Connect RPC на Java с помощью AI-агентов

    В статье я делюсь практиками работы с Claude Code и Codex, которые помогли мне реализовать сложную техническую задачу в условиях ограниченного времени, бюджета и железа.

    habr.com/ru/articles/1045542/

    #java #netty #connectrpc

  9. 🪧 ConnectRPC: Where is it now?: Reflecting on two years of ConnectRPC: How it evolved from a gRPC alternative to a complete API ecosystem.
    kmcd.dev/posts/connectrpc-wher
    #Connectrpc #Grpc #Protobuf #Api #Rpc #Go #Golang #Http3 #Openapi

  10. 🪧 ConnectRPC: Where is it now?: Reflecting on two years of ConnectRPC: How it evolved from a gRPC alternative to a complete API ecosystem.
    kmcd.dev/posts/connectrpc-wher
    #Connectrpc #Grpc #Protobuf #Api #Rpc #Go #Golang #Http3 #Openapi

  11. Охота на CVE в Cursor IDE: полный технический разбор безопасности AI-редактора

    Cursor — AI-powered IDE на базе VS Code, которая обрабатывает миллионы строк кода разработчиков через свои серверы. Когда я задумался о безопасности этого продукта, возник вопрос: насколько надёжна серверная модель авторизации, которая стоит между бесплатным пользователем и Claude 4 Opus?

    habr.com/ru/articles/1028196/

    #cursor_ide #security_research #prototype_pollution #protobuf #grpc #connectrpc #cve #reverse_engineering #ai_security #bug_bounty

  12. I wanted to share this lovely blog post about using ConnectRPC in Go and on the web with Typescript. It's a very well formatted and simple way to get started!

    kayn1.dev/posts/connect-web

    #grpc #connectrpc #api #webdev

  13. Protobuf is the contract that holds your gRPC microservices together. Wouldn't it be nice if you could detect when there is a mismatch of protobuf versions? Don't let version discrepancies break your gRPC services in subtle ways! Although clear versioning is important, it's not always easy to tell if all parts of your system are up-to-date. I made something that helps with this (if you happen to use ConnectRPC). I made an interceptor that detects when a ConnectRPC client or server is receiving responses or requests that include unknown fields.

    You can read more about it here: sudorandom.dev/posts/unknownco

    And the project page is here: github.com/sudorandom/unknownc

    #grpc #connectrpc #api

  14. If you're using ConnectRPC (connectrpc.com) and wanted automated OpenAPI documentation for your gRPC service then you're in luck. I'm announcing protoc-gen-connect-openapi, which is a protoc plugin that generates OpenAPI files for your Connect RPC services. If you run this then you can generate redocly, elements or many other tools to generate documentation. You can also try using OpenAPI-Generator to generate clients for languages that ConnectRPC doesn't yet support.

    sudorandom.dev/posts/introduci
    github.com/sudorandom/protoc-g

    #grpc #connectrpc #openapi