# RPC

Published articles for RPC.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Bringing QUIC to Seastar

DevFeed: [Bringing QUIC to Seastar](<https://devfeed.tech/articles/bringing-quic-to-seastar-17377.md>)

Original publisher: [Read original article](<https://www.scylladb.com/2026/09/14/bringing-quic-to-seastar/>)

Author: Cynthia Dunlop

Published: 2026-09-14T13:02:07Z

Content type: article

Language: en

Sources: [ScyllaDB](<https://devfeed.tech/sources/scylladb.md>)

Topics: [Seastar](<https://devfeed.tech/topics/seastar.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [latency](<https://devfeed.tech/tags/latency.md>), [network](<https://devfeed.tech/tags/network.md>), [networking](<https://devfeed.tech/tags/networking.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [scylladb](<https://devfeed.tech/tags/scylladb.md>), [seastar](<https://devfeed.tech/tags/seastar.md>), [udp](<https://devfeed.tech/tags/udp.md>)

### AI overview

This article describes a University of Warsaw student project conducted with ScyllaDB to implement a QUIC transport for Seastar using the sans-I/O ngtcp2 library. It also adapts Seastar's RPC layer to operate over QUIC and reports benchmark results showing predictable overhead on a lossless loopback and benefits when packets are dropped.

### Source excerpt

We built a QUIC transport for Seastar on top of ngtcp2's sans-I/O state machine, then adapted RPC to it twice: 1) as a one-to-one socket replacement, and 2) a QUIC-aware approach that opens a fresh stream per call.

## 🍔🧠 How OpenAI Built GPT-Live for Low-Latency Voice AI

DevFeed: [🍔🧠 How OpenAI Built GPT-Live for Low-Latency Voice AI](<https://devfeed.tech/articles/how-openai-built-gpt-live-for-low-latency-voice-ai-18127.md>)

Original publisher: [Read original article](<https://hungrymindsdev.substack.com/p/how-openai-built-gpt-live-for-low>)

Author: Alexandre Zajac

Published: 2026-09-07T15:31:33Z

Content type: article

Language: en

Sources: [Hungry Minds](<https://devfeed.tech/sources/hungry-minds.md>)

Topics: [Conversational AI](<https://devfeed.tech/topics/conversational-ai.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>), [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Go](<https://devfeed.tech/topics/go.md>)

Tags: [go](<https://devfeed.tech/tags/go.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [openai](<https://devfeed.tech/tags/openai.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [voice-ai](<https://devfeed.tech/tags/voice-ai.md>)

### AI overview

The article explains how OpenAI built GPT-Live as a low-latency, full-duplex voice system. It describes a fast audio path that listens and speaks simultaneously, asynchronous delegation of deeper reasoning and backend work, stateful handoffs, optimized protocol boundaries, and a Go-based media frontend.

### Source excerpt

PLUS: Zero-knowledge proofs ⚡, Design.md agent automation 👨💻, System Design Docs 101 📚

## MCP Logging in Spring AI

DevFeed: [MCP Logging in Spring AI](<https://devfeed.tech/articles/mcp-logging-in-spring-ai-4502.md>)

Original publisher: [Read original article](<https://www.baeldung.com/spring-ai-mcp-logging>)

Author: Burak Gökmen

Published: 2026-09-06T23:19:21Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [logging](<https://devfeed.tech/tags/logging.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [popular](<https://devfeed.tech/tags/popular.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-ai](<https://devfeed.tech/tags/spring-ai.md>), [spring-ai-mcp-popular](<https://devfeed.tech/tags/spring-ai-mcp-popular.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on MCP logging in Spring AI, covering server-to-client log notifications, client-controlled severity levels, and migration guidance following the feature's deprecation.

### Source excerpt

Learn about MCP logging in Spring AI, both in an MCP server and a client. The post MCP Logging in Spring AI first appeared on Baeldung.

## Kubernetes v1.37: etcd RangeStream Cuts Memory Use on Large List Reads

DevFeed: [Kubernetes v1.37: etcd RangeStream Cuts Memory Use on Large List Reads](<https://devfeed.tech/articles/kubernetes-v1-37-etcd-rangestream-cuts-memory-use-on-large-list-reads-4576.md>)

Original publisher: [Read original article](<https://kubernetes.io/blog/2026/09/01/kubernetes-v1-37-etcd-range-stream/>)

Author: Jeffrey Ying

Published: 2026-09-01T18:30:00Z

Content type: release

Language: en

Sources: [Kubernetes Blog](<https://devfeed.tech/sources/kubernetes-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [memory](<https://devfeed.tech/tags/memory.md>), [releases](<https://devfeed.tech/tags/releases.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

Kubernetes v1.37 promotes etcd RangeStream to beta. With etcd v3.7, streamed collection reads reduce and stabilize memory use by processing chunks instead of assembling entire pages.

### Source excerpt

I am excited to announce that etcd RangeStream is graduating to beta in Kubernetes v1.37. Paired with etcd v3.7, it reduces the memory the API server and etcd need to read a large collection, and makes peak usage more predictable. The cost of large reads The API server serves most list and watch requests from its in-memory watch cache. Populating that cache requires reading a resource's full state from etcd, at startup and on every re-initialization. For a resource with many objects, or large ones, such as Pods, that read is expensive. The API server already paginated these reads, asking etcd for a fixed number of keys at a time rather than the whole collection at once. But a page bounded by key count has no awareness of object size, so a page of large objects can still be very large. That makes memory usage hard to predict, and a bad combination of object size and concurrent reads can be enough to trigger an OOM. etcd's unary Range assembles each page in full before sending it, and the API server holds it while decoding, so the same payload sits in memory on both sides at once. Most of that cost lands on etcd, which is also where streaming helps most. Streaming reads with RangeStream etcd v3.7 adds a streaming version of that read, the RangeStream RPC. It takes the same RangeRequest as Range and returns the same result set, but instead of building the whole response up front, etcd splits it into chunks and streams them. Chunk size is tuned adaptively to the values being returned, so a collection of large objects is bounded by bytes rather than by a key count, and memory is freed as the stream progresses instead of being held until a whole page is assembled. When the feature is enabled, the API server uses RangeStream wherever it reads a whole collection out of etcd. This includes watch cache initialization, and the fallback paths where a list request cannot be served from the cache and reads etcd directly. In either case the API server decodes each chunk as it arri

## 【etcd】Watch 机制：watchableStore、synced/unsynced 与 ErrCompacted

DevFeed: [【etcd】Watch 机制：watchableStore、synced/unsynced 与 ErrCompacted](<https://devfeed.tech/articles/etcd-watch-watchablestore-synced-unsynced-errcompacted-33991.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/09-watch/09-watch.html>)

Author: Liao Tonglang

Published: 2026-08-26T00:00:00Z

Content type: tutorial

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [Raft](<https://devfeed.tech/topics/raft.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [apiserver](<https://devfeed.tech/tags/apiserver.md>), [apply](<https://devfeed.tech/tags/apply.md>), [compaction](<https://devfeed.tech/tags/compaction.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [errcompacted](<https://devfeed.tech/tags/errcompacted.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [io](<https://devfeed.tech/tags/io.md>), [k8s](<https://devfeed.tech/tags/k8s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [lag](<https://devfeed.tech/tags/lag.md>), [leader](<https://devfeed.tech/tags/leader.md>), [lease](<https://devfeed.tech/tags/lease.md>), [mvcc](<https://devfeed.tech/tags/mvcc.md>), [notify](<https://devfeed.tech/tags/notify.md>), [raft](<https://devfeed.tech/tags/raft.md>), [range](<https://devfeed.tech/tags/range.md>), [restore](<https://devfeed.tech/tags/restore.md>), [revision](<https://devfeed.tech/tags/revision.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>), [watch](<https://devfeed.tech/tags/watch.md>), [watchablestore](<https://devfeed.tech/tags/watchablestore.md>)

### AI overview

This article examines the etcd v3.5.33 watchableStore implementation, including synced and unsynced watcher groups, victims caused by backpressure, Apply-time notification, historical synchronization, and the ErrCompacted client resynchronization boundary. It also discusses event ordering, follower watch progress, and interactions with Kubernetes apiserver watch caches.

### Source excerpt

钉 etcd v3.5.33 watchableStore 的 synced/unsynced/victims 三分法、Apply 后 notify 与历史追赶 syncWatchersLoop，以及 CompactRevision 触发 ErrCompacted 时的客户端重同步边界。

## Develop and test MCP in Postman: jhipster-mcp in action

DevFeed: [Develop and test MCP in Postman: jhipster-mcp in action](<https://devfeed.tech/articles/develop-and-test-mcp-in-postman-jhipster-mcp-in-action-12634.md>)

Original publisher: [Read original article](<https://blog.postman.com/develop-and-test-mcp-in-postman-jhipster-mcp-in-action/>)

Author: Anthony Viard

Published: 2026-08-19T16:00:00Z

Content type: article

Language: en

Sources: [Postman Blog](<https://devfeed.tech/sources/postman-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Postman](<https://devfeed.tech/topics/postman.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [React](<https://devfeed.tech/topics/react.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [angular](<https://devfeed.tech/tags/angular.md>), [apache](<https://devfeed.tech/tags/apache.md>), [cli](<https://devfeed.tech/tags/cli.md>), [general](<https://devfeed.tech/tags/general.md>), [jhipster](<https://devfeed.tech/tags/jhipster.md>), [json](<https://devfeed.tech/tags/json.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [post](<https://devfeed.tech/tags/post.md>), [react](<https://devfeed.tech/tags/react.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

This Postman developer article demonstrates jhipster-mcp, an open-source MCP server that exposes the JHipster generator to MCP clients. It uses Postman's MCP client to test tools, prompts, and resources for generating and evolving Spring Boot applications from JDL.

### Source excerpt

Drive the jhipster-mcp server from Postman's MCP client to test tools, prompts, and resources before handing them to an AI agent. Try it today. The post Develop and test MCP in Postman: jhipster-mcp in action appeared first on Postman Blog.

## v1 Transactions and the ALT Trade-off

DevFeed: [v1 Transactions and the ALT Trade-off](<https://devfeed.tech/articles/v1-transactions-and-the-alt-trade-off-17255.md>)

Original publisher: [Read original article](<https://solana.com/news/transaction-v1-and-the-alt-trade-off>)

Author: Umberto Natale

Published: 2026-08-17T00:00:00Z

Content type: article

Language: en

Sources: [Solana News Feed](<https://devfeed.tech/sources/solana-news-feed.md>)

Topics: [Solana](<https://devfeed.tech/topics/solana.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-technology](<https://devfeed.tech/tags/blockchain-technology.md>), [crypto-news](<https://devfeed.tech/tags/crypto-news.md>), [cryptocurrency](<https://devfeed.tech/tags/cryptocurrency.md>), [defi](<https://devfeed.tech/tags/defi.md>), [nfts](<https://devfeed.tech/tags/nfts.md>), [podcasts](<https://devfeed.tech/tags/podcasts.md>), [reference](<https://devfeed.tech/tags/reference.md>), [reports](<https://devfeed.tech/tags/reports.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [serialization](<https://devfeed.tech/tags/serialization.md>), [solana](<https://devfeed.tech/tags/solana.md>), [solana-ecosystem](<https://devfeed.tech/tags/solana-ecosystem.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>), [web3](<https://devfeed.tech/tags/web3.md>)

### AI overview

Solana is introducing the v1 transaction format with a maximum serialized size of 4,096 bytes, replacing Account Lookup Table resolution with larger inline transaction capacity. The analysis finds that current workloads are broadly compatible with the new envelope, while the unchanged 64-account limit may remain a constraint for some applications.

### Source excerpt

Solana is introducing a new transaction format (v1) alongside an increase of the maximum transaction size from 1232 bytes to 4096 bytes. The v1 format aims to unlock new possibilities on-chain. This is done trading-off Account Lookup Tables (ALT) usage. In this research we explore in details the current usage of ALTs, alongside implications of removing them.

## MCP vs API

DevFeed: [MCP vs API](<https://devfeed.tech/articles/mcp-vs-api-30877.md>)

Original publisher: [Read original article](<https://www.rogerperkin.co.uk/api/mcp-vs-api/>)

Author: Roger Perkin

Published: 2026-08-14T07:35:02Z

Content type: article

Language: en

Sources: [Roger Perkin Network Automation Consultant](<https://devfeed.tech/sources/roger-perkin-network-automation-consultant.md>)

Topics: [MCP vs API](<https://devfeed.tech/topics/mcp-vs-api.md>), [API](<https://devfeed.tech/topics/api.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [AI Models](<https://devfeed.tech/topics/ai-models.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [ai-models](<https://devfeed.tech/tags/ai-models.md>), [api](<https://devfeed.tech/tags/api.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-vs-api](<https://devfeed.tech/tags/mcp-vs-api.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [vs](<https://devfeed.tech/tags/vs.md>)

### AI overview

This article explains that MCP and APIs serve different purposes. APIs connect software systems through predefined endpoints, while MCP lets AI models discover and use tools dynamically. MCP does not replace APIs; it operates on top of existing APIs as a standardized, AI-friendly translation layer.

### Source excerpt

Ever since MCP became popular, I hear people saying "does MCP replace APIs?" Or do they both solve completely different problems? Firstly the facts: APIs connect software systems through predefined endpoints, while MCP enables AI models to discover and use tools dynamically. So, they are two different things, but can MCP replace APIs? More discussions ...

## Go SDK для YDB: уменьшаем количество запросов к СУБД для интерактивных транзакций

DevFeed: [Go SDK для YDB: уменьшаем количество запросов к СУБД для интерактивных транзакций](<https://devfeed.tech/articles/go-sdk-ydb-24883.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/yandex/articles/1070138/>)

Author: spesternikov (Яндекс, Yandex Cloud & Yandex Infrastructure, YDB)

Published: 2026-08-13T13:23:34Z

Content type: tutorial

Language: ru

Sources: [Яндекс - Как мы делаем Яндекс / Статьи](<https://devfeed.tech/sources/source.md>)

Topics: [Go](<https://devfeed.tech/topics/go.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>)

Tags: [go](<https://devfeed.tech/tags/go.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [tag-8288660a1e40](<https://devfeed.tech/tags/tag-8288660a1e40.md>), [tag-89f0c6f39f5d](<https://devfeed.tech/tags/tag-89f0c6f39f5d.md>), [tag-d4be1d74f775](<https://devfeed.tech/tags/tag-d4be1d74f775.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [ydb](<https://devfeed.tech/tags/ydb.md>)

### AI overview

This Russian-language technical article explains how Yandex's YDB Go SDK reduces network round-trips for interactive transactions. It describes combining transaction startup with the first query through Lazy Transactions and notes that the improvements were included in Go SDK releases v3.126.0 and v3.126.5.

### Source excerpt

Привет, Хабр! Меня зовут Степан Пестерников, мы с командой делаем Алису и активно используем СУБД Яндекса. Недавно коллеги из YDB провели большой рефакторинг в YDB Go SDK, где по умолчанию теперь используется новый Query Service. Я воспользовался этим рефакторингом, чтобы уменьшить количество сетевых запросов от SDK к YDB. Клиентские SDK устанавливают к распределённой СУБД Яндекса gRPC-подключения, поверх которых отправляются низкоуровневые команды. Какие-то из этих команд можно объединять: например, команду начала транзакции и выполнения первого запроса. В статье я покажу фрагменты кода и расскажу, как мы делали улучшения, которые вошли в релизы v3.126.0 и v3.126.5 Go SDK. Фрагменты кода получились небольшие, и на их примере удобно показать, как этими оптимизациями пользоваться. Читать далее

## Kimwolf v7: An Evolution of the Kimwolf Botnet

DevFeed: [Kimwolf v7: An Evolution of the Kimwolf Botnet](<https://devfeed.tech/articles/kimwolf-v7-an-evolution-of-the-kimwolf-botnet-7752.md>)

Original publisher: [Read original article](<https://unit42.paloaltonetworks.com/kimwolf-v7-botnet-malware/>)

Author: Asher Davila, Chris Navarrete and Doel Santos

Published: 2026-08-11T10:00:16Z

Content type: article

Language: en

Sources: [Unit 42](<https://devfeed.tech/sources/unit-42.md>)

Topics: [Kimwolf v7](<https://devfeed.tech/topics/kimwolf-v7.md>), [Android](<https://devfeed.tech/topics/android.md>), [DDoS](<https://devfeed.tech/topics/ddos.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [C2](<https://devfeed.tech/topics/c2.md>), [Ethereum Name Service (ENS)](<https://devfeed.tech/topics/ens.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Cybercrime](<https://devfeed.tech/topics/cybercrime.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Threat Hunting & Intel](<https://devfeed.tech/topics/threat-hunting-intel.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-apk](<https://devfeed.tech/tags/android-apk.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [c2](<https://devfeed.tech/tags/c2.md>), [ddos](<https://devfeed.tech/tags/ddos.md>), [devices](<https://devfeed.tech/tags/devices.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [http](<https://devfeed.tech/tags/http.md>), [iot-botnets](<https://devfeed.tech/tags/iot-botnets.md>), [kimwolf-v7](<https://devfeed.tech/tags/kimwolf-v7.md>), [linux](<https://devfeed.tech/tags/linux.md>), [malware](<https://devfeed.tech/tags/malware.md>), [network](<https://devfeed.tech/tags/network.md>), [networks](<https://devfeed.tech/tags/networks.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [routing](<https://devfeed.tech/tags/routing.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [spoofing](<https://devfeed.tech/tags/spoofing.md>), [threat-research](<https://devfeed.tech/tags/threat-research.md>)

### AI overview

Kimwolf v7 is an Android and IoT botnet variant that adds HTTP/2-based DDoS flooding with browser fingerprinting, Ethereum Name Service resolution for C2 addresses, and Tor-backed routing to improve infrastructure resilience. The article also describes its targeting of Android TV devices and exploitation of unauthenticated ADB instances.

### Source excerpt

Discover how Kimwolf v7 targets Android IoT devices with HTTP/2 DDoS fingerprinting, Ethereum ENS C2 resolution and Tor backup routing. The post Kimwolf v7: An Evolution of the Kimwolf Botnet appeared first on Unit 42.

## The Permanent Threat: Analyzing Aeternum's Blockchain-Based C2 Operations and Communications

DevFeed: [The Permanent Threat: Analyzing Aeternum's Blockchain-Based C2 Operations and Communications](<https://devfeed.tech/articles/the-permanent-threat-analyzing-aeternum-s-blockchain-based-c2-operations-and-communications-7739.md>)

Original publisher: [Read original article](<https://unit42.paloaltonetworks.com/aeternum-blockchain-c2-analysis/>)

Author: Chris Navarrete, Sai Sathvik Ruppa and Haozhe Zhang

Published: 2026-08-10T22:00:02Z

Content type: article

Language: en

Sources: [Unit 42](<https://devfeed.tech/sources/unit-42.md>)

Topics: [Aeternum](<https://devfeed.tech/topics/aeternum.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>)

Tags: [aeternum](<https://devfeed.tech/tags/aeternum.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [c2](<https://devfeed.tech/tags/c2.md>), [infection-chain](<https://devfeed.tech/tags/infection-chain.md>), [json](<https://devfeed.tech/tags/json.md>), [malware](<https://devfeed.tech/tags/malware.md>), [python](<https://devfeed.tech/tags/python.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [telegram](<https://devfeed.tech/tags/telegram.md>), [threat-research](<https://devfeed.tech/tags/threat-research.md>), [xmrig](<https://devfeed.tech/tags/xmrig.md>), [xor](<https://devfeed.tech/tags/xor.md>)

### AI overview

An analysis of the Aeternum botnet loader, which uses Polygon blockchain smart contracts and public RPC endpoints for decentralized command-and-control. It also examines related Python malware using the Telegram API and a blended threat involving XWorm RAT, XMRig, and data exfiltration.

### Source excerpt

Analysis of the Aeternum botnet loader, a threat leveraging Polygon blockchain smart contracts for decentralized C2 infrastructure and payload execution. The post The Permanent Threat: Analyzing Aeternum's Blockchain-Based C2 Operations and Communications appeared first on Unit 42.

## When does the A2A protocol actually matter?

DevFeed: [When does the A2A protocol actually matter?](<https://devfeed.tech/articles/when-does-the-a2a-protocol-actually-matter-4863.md>)

Original publisher: [Read original article](<https://redis.io/blog/when-does-a2a-protocol-matter/>)

Author: Jeff Mills

Published: 2026-08-04T00:00:00Z

Content type: article

Language: en

Sources: [Redis Blog](<https://devfeed.tech/sources/redis-blog.md>)

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Security](<https://devfeed.tech/topics/security.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [tech-de](<https://devfeed.tech/tags/tech-de.md>)

### AI overview

A2A is an open standard for communication between independently deployed agents, particularly when they are owned by different teams or vendors. The article presents an ownership test for deciding whether A2A is needed, explains its security model and core primitives, and contrasts it with MCP.

### Source excerpt

If you're building multi-agent systems, someone has probably asked whether you're "doing A2A yet," with the implication that you should be. When teams actually reach for it, most can't say why they need A2A over MCP. A more useful question: do your ag...

## What's new in the MCP 2026-07-28 specification

DevFeed: [What's new in the MCP 2026-07-28 specification](<https://devfeed.tech/articles/what-s-new-in-the-mcp-2026-07-28-specification-16494.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/mcp-goes-stateless-in-the-2026-07-28-specification>)

Author: Aditya Oberai

Published: 2026-07-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [http](<https://devfeed.tech/tags/http.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [news](<https://devfeed.tech/tags/news.md>), [routing](<https://devfeed.tech/tags/routing.md>), [rpc](<https://devfeed.tech/tags/rpc.md>)

### AI overview

The article explains changes in the MCP 2026-07-28 specification, focusing on the move from stateful sessions to a stateless request/response core. It covers implications for routing, load balancing, caching, authorization, and server migration.

### Source excerpt

The MCP 2026-07-28 spec drops sessions, adds header based routing, cacheable lists, and MRTR. Here is what changed and what you need to migrate your servers.

## Model Context Protocol (MCP) vs. Agent2Agent (A2A): which protocol do you need?

DevFeed: [Model Context Protocol (MCP) vs. Agent2Agent (A2A): which protocol do you need?](<https://devfeed.tech/articles/model-context-protocol-mcp-vs-agent2agent-a2a-which-protocol-do-you-need-4821.md>)

Original publisher: [Read original article](<https://redis.io/blog/mcp-vs-a2a-which-protocol-do-you-need/>)

Author: Jeff Mills

Published: 2026-07-22T00:00:00Z

Content type: comparison

Language: en

Sources: [Redis Blog](<https://devfeed.tech/sources/redis-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [observability](<https://devfeed.tech/topics/observability.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-tooling](<https://devfeed.tech/tags/developer-tooling.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [guide](<https://devfeed.tech/tags/guide.md>), [json](<https://devfeed.tech/tags/json.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [observability](<https://devfeed.tech/tags/observability.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [tech-de](<https://devfeed.tech/tags/tech-de.md>)

### AI overview

This guide compares the Model Context Protocol (MCP) with Agent2Agent (A2A), explaining that MCP connects an LLM application to tools and data while A2A connects independent agents. It describes MCP's hosts, clients, servers, tools, resources, prompts, JSON-RPC transport, streaming, production use cases, and governance limitations.

### Source excerpt

Somewhere around your third agent, someone in a design review asks, "Shouldn't we be using A2A for this?" It's a fair question that most teams can't answer well, because the two big agent protocols keep getting lumped together when they solve differen...

## 5 agent architecture scenarios: assess MCP vs. A2A

DevFeed: [5 agent architecture scenarios: assess MCP vs. A2A](<https://devfeed.tech/articles/5-agent-architecture-scenarios-assess-mcp-vs-a2a-4764.md>)

Original publisher: [Read original article](<https://redis.io/blog/5-agent-architectures-mcp-a2a-protocol-guide/>)

Author: Jeff Mills

Published: 2026-07-22T00:00:00Z

Content type: article

Language: en

Sources: [Redis Blog](<https://devfeed.tech/sources/redis-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [apis](<https://devfeed.tech/tags/apis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [data](<https://devfeed.tech/tags/data.md>), [external](<https://devfeed.tech/tags/external.md>), [json](<https://devfeed.tech/tags/json.md>), [llms](<https://devfeed.tech/tags/llms.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [server](<https://devfeed.tech/tags/server.md>), [tech-de](<https://devfeed.tech/tags/tech-de.md>)

### AI overview

An analysis of five agent architecture scenarios, using the boundary between an agent and external tools or data, and the boundary between agents, to clarify when MCP or A2A is appropriate. It explains MCP's client-host-server model and JSON-RPC exchanges, contrasts it with A2A, and emphasizes that neither protocol is universally required.

### Source excerpt

We've watched enterprise teams go from vague "we might do agent stuff" conversations to full internal agent environments in a matter of months, and the same protocol question comes up in almost every one: does the design need the Model Context Protoco...

## Your Codename One App Can Be an MCP Server

DevFeed: [Your Codename One App Can Be an MCP Server](<https://devfeed.tech/articles/your-codename-one-app-can-be-an-mcp-server-19260.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/codename-one-mcp-server/>)

Author: Shai Almog

Published: 2026-07-21T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [agents](<https://devfeed.tech/tags/agents.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [json](<https://devfeed.tech/tags/json.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [process](<https://devfeed.tech/tags/process.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [standard](<https://devfeed.tech/tags/standard.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

The article explains how a running Codename One simulator or JavaSE desktop tool can expose its semantic UI and application tools through a local Model Context Protocol server. MCP hosts can inspect forms, interact with labeled fields and buttons, and invoke domain tools while actions run on the event dispatch thread and return fresh state snapshots.

### Source excerpt

A running Codename One simulator or JavaSE tool can expose its semantic UI and application tools to coding agents over MCP.

## Announcing etcd v3.7.0

DevFeed: [Announcing etcd v3.7.0](<https://devfeed.tech/articles/announcing-etcd-v3-7-0-4564.md>)

Original publisher: [Read original article](<https://kubernetes.io/blog/2026/07/08/announcing-etcd-3.7/>)

Author: SIG Etcd Leads

Published: 2026-07-08T12:00:00Z

Content type: release

Language: en

Sources: [Kubernetes Blog](<https://devfeed.tech/sources/kubernetes-blog.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Database](<https://devfeed.tech/topics/database.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [database](<https://devfeed.tech/tags/database.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [memory](<https://devfeed.tech/tags/memory.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [rpc](<https://devfeed.tech/tags/rpc.md>)

### AI overview

etcd v3.7.0 is a minor release of the distributed key-value store used as a core Kubernetes component. It introduces RangeStream for chunked large result sets, improves performance and leases, removes the legacy v2store, and completes a protobuf overhaul.

### Source excerpt

This article is a mirror of the original announcement Today, SIG etcd is releasing etcd v3.7.0, the latest minor release of the popular distributed key-value store and core Kubernetes component. v3.7 ships the long-requested RangeStream feature, delivers several other performance improvements, removes the last remnants of the legacy v2store, and completes a major protobuf overhaul. You can download etcd v3.7.0 here: Source code Binaries Official container images This release also includes new versions of the two core etcd dependencies, bbolt v1.5.0 and raft v3.7.0. For instructions on installing etcd, see the install documentation. For the full list of changes, see the etcd v3.7 changelog. A heartfelt thank you to all the contributors who made this release possible! Major features The most significant changes in v3.7.0 include: RangeStream -- stream large result sets in chunks instead of buffering the whole response. Keys-only range requests, faster and more reliable leases, and several other performance improvements. etcd now boots entirely from v3store, eliminating a long-standing dependency on the legacy v2 store A completed protobuf overhaul, replacing outdated protobuf libraries with fully supported ones. etcd v3.7 ships with bbolt v1.5.1 and raft v3.7.0. FeaturesRangeStream In etcd v3.6 and earlier, it is challenging to work with requests that return large result sets. The database would buffer the full result set before sending, leading to unpredictable latency and memory usage, both on the server and the client. The RangeStream RPC lets calling applications accept result sets in chunks, reducing latency and making buffering memory usage more predictable. Instructions on how to use RangeStream in gRPC calls and in etcdctl can be found in the etcd documentation. Users should try it out for their own applications. In coordinated releases, the RangeStream feature will become available to users running the upcoming v1.37 of Kubernetes by enabling the EtcdRangeStre

## Security Baked Into the JVM: why fork Apache River and OpenJDK?

DevFeed: [Security Baked Into the JVM: why fork Apache River and OpenJDK?](<https://devfeed.tech/articles/security-baked-into-the-jvm-why-fork-apache-river-and-openjdk-18928.md>)

Original publisher: [Read original article](<https://blog.frankel.ch/security-baked-into-jvm/1/>)

Author: Peter Firmstone

Published: 2026-06-28T00:00:00Z

Content type: opinion

Language: en

Sources: [Nicolas Fränkel](<https://devfeed.tech/sources/nicolas-frankel.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Java](<https://devfeed.tech/topics/java.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Networks](<https://devfeed.tech/topics/networks.md>)

Tags: [authorization](<https://devfeed.tech/tags/authorization.md>), [dirtychai](<https://devfeed.tech/tags/dirtychai.md>), [discovery](<https://devfeed.tech/tags/discovery.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [java](<https://devfeed.tech/tags/java.md>), [jgdms](<https://devfeed.tech/tags/jgdms.md>), [jini](<https://devfeed.tech/tags/jini.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [lock-free](<https://devfeed.tech/tags/lock-free.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [security](<https://devfeed.tech/tags/security.md>), [self-healing](<https://devfeed.tech/tags/self-healing.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This article introduces DirtyChai, a community fork of OpenJDK that restores Java authorization infrastructure, and JGDMS, a security-hardened fork of Apache River for dynamically discoverable microservices over IPv6. It argues that distributed systems require security beyond network firewalls and outlines the projects' complementary roles, including authorization, service discovery, hardened deserialization, transport security, proxy trust verification, and codebase safety checks.

### Source excerpt

The more distributed a system, the harder it is to secure. Code crosses JVM boundaries. Objects are serialized across trust boundaries. Third-party proxies run inside your process. The usual answer is a network firewall. It helps, but it operates at the wrong level. Java 17 deprecated the SecurityManager, Java 24 put the final nail in its coffin. Most developers didn't notice.

## How to Design APIs

DevFeed: [How to Design APIs](<https://devfeed.tech/articles/how-to-design-apis-34680.md>)

Original publisher: [Read original article](<https://newsletter.systemdesigncodex.com/p/how-to-design-apis>)

Author: Saurabh Dashora

Published: 2026-06-02T06:41:25Z

Content type: tutorial

Language: en

Sources: [System Design Codex](<https://devfeed.tech/sources/system-design-codex.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [interface](<https://devfeed.tech/topics/interface.md>), [CRUD](<https://devfeed.tech/topics/crud.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>), [XML](<https://devfeed.tech/topics/xml.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [crud](<https://devfeed.tech/tags/crud.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [interface](<https://devfeed.tech/tags/interface.md>), [json](<https://devfeed.tech/tags/json.md>), [rest](<https://devfeed.tech/tags/rest.md>), [rpc](<https://devfeed.tech/tags/rpc.md>)

### AI overview

A tutorial on API design covering interface contracts, resource and endpoint naming, request and response formats, API paradigms, and modeling relationships between entities.

### Source excerpt

Key considerations to keep in mind

## wasmCloud 2.2.0: TLS for WebAssembly, customizable HTTP egress

DevFeed: [wasmCloud 2.2.0: TLS for WebAssembly, customizable HTTP egress](<https://devfeed.tech/articles/wasmcloud-2-2-0-tls-for-webassembly-customizable-http-egress-15438.md>)

Original publisher: [Read original article](<https://wasmcloud.com/blog/wasmcloud-2-2-0-release/>)

Author: Eric Gregory

Published: 2026-05-21T00:00:00Z

Content type: release

Language: en

Sources: [wasmCloud Blog](<https://devfeed.tech/sources/wasmcloud-blog.md>)

Topics: [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>)

Tags: [config](<https://devfeed.tech/tags/config.md>), [handler](<https://devfeed.tech/tags/handler.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [http](<https://devfeed.tech/tags/http.md>), [middleware](<https://devfeed.tech/tags/middleware.md>), [release](<https://devfeed.tech/tags/release.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [tls](<https://devfeed.tech/tags/tls.md>), [wasi](<https://devfeed.tech/tags/wasi.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

wasmCloud 2.2.0 adds native TLS for WebAssembly components through WASI Preview 3, a pluggable HTTP egress handler, an expanded wash config command, and runtime-operator hardening. The release also supports customizable TLS providers and embedder-controlled outbound request handling.

### Source excerpt

wasmCloud 2.2.0 brings WASI Preview 3 TLS to WebAssembly components, a pluggable OutgoingHandler trait for HTTP egress, an expanded wash config command, and runtime-operator hardening.

## Announcing etcd 3.7.0-beta.0

DevFeed: [Announcing etcd 3.7.0-beta.0](<https://devfeed.tech/articles/announcing-etcd-3-7-0-beta-0-4555.md>)

Original publisher: [Read original article](<https://kubernetes.io/blog/2026/05/20/etcd-370-beta/>)

Author: SIG-etcd Leads

Published: 2026-05-20T00:00:00Z

Content type: release

Language: en

Sources: [Kubernetes Blog](<https://devfeed.tech/sources/kubernetes-blog.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Code quality](<https://devfeed.tech/topics/code-quality.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [database](<https://devfeed.tech/tags/database.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [release](<https://devfeed.tech/tags/release.md>), [rpc](<https://devfeed.tech/tags/rpc.md>)

### AI overview

The article announces the first beta release of etcd v3.7.0, introducing the RangeStream RPC for processing large result sets in chunks. It also describes legacy-component cleanup, the removal of v2store, and expected upgrade compatibility issues.

### Source excerpt

SIG-Etcd announces the availability of the first beta release of etcd v3.7.0. This new version of the popular distributed database and key Kubernetes component includes the long-requested RangeStream feature, as well as a refactoring and cleanup of multiple legacy components and interfaces. v3.7 will deliver improved security, better operational reliability, and an improved experience for working with large resultsets. First, however, the project needs users to test the beta. You can find v3.7.0-beta.0 here: Source code Binaries Official container images Please try it out and report issues in the etcd repo. This beta also determines the EOL of version 3.4. RangeStream In etcd v3.6 and earlier, it is challenging to work with requests that return large resultsets. The client or requesting application is forced to wait for the full result set, leading to unpredictable latency and memory usage. The RangeStream RPC lets calling applications accept result sets in chunks, reducing latency and making buffering memory usage more predictable. Much of the work on RangeStream was done by a relatively new contributor to etcd, Jeffrey Ying, a software engineer at Google. New contributors can have a substantial impact on etcd development. "I've always been fascinated by database internals, and building RangeStream was a great opportunity to solve a bottleneck we were hitting in production with Kubernetes. It was the perfect opportunity to collaborate across projects and improve the ecosystem as a whole. Jumping into etcd as a new contributor had a bit of a learning curve, but the community is incredibly welcoming. The leads were very receptive to my ideas and helped me iterate quickly, while maintaining the project's high bar for reliability and code quality," said Jeffrey. Instructions on how to use RangeStream in gRPC calls and in etcdctl can be found in the etcd documentation. Users should try it out for their own applications. Removal of v2store The last vestiges of etcd v2sto

## Announcing Lix 2.95 "Kakigōri"

DevFeed: [Announcing Lix 2.95 "Kakigōri"](<https://devfeed.tech/articles/announcing-lix-2-95-kakigori-31379.md>)

Original publisher: [Read original article](<https://lix.systems/blog/2026-03-25-lix-2.95-release/>)

Published: 2026-03-25T00:00:00Z

Content type: release

Language: en

Sources: [News on Lix](<https://devfeed.tech/sources/news-on-lix.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Cap'n Proto](<https://devfeed.tech/topics/capnproto.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Nix](<https://devfeed.tech/topics/nix.md>)

Tags: [bugfixes](<https://devfeed.tech/tags/bugfixes.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

The Lix team announces version 2.95, "Kakigōri," a major release focused on bug fixes, quality-of-life improvements, documentation, performance, and continued integration with the Cap'n Proto RPC runtime. The article also describes upgrade guidance and ongoing work toward additional RPC protocols.

### Source excerpt

We at the Lix team are proud to announce our sixth major release, version 2.95 "Kakigōri". This release focuses on long-awaited bugfixes, quality-of-life improvements, documentation, performance improvements and continued integration of Lix with the Cap'n'Proto remote procedure call runtime to replace the previous bespoke implementation.

## Transitioning from REST to gRPC: System Design and Tradeoffs

DevFeed: [Transitioning from REST to gRPC: System Design and Tradeoffs](<https://devfeed.tech/articles/transitioning-from-rest-to-grpc-system-design-and-tradeoffs-39558.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/06-grpc-vs-rest/>)

Author: hello@ankit-rana.com

Published: 2026-03-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [gRPC](<https://devfeed.tech/topics/grpc.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Code](<https://devfeed.tech/topics/code.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [api-design](<https://devfeed.tech/tags/api-design.md>), [client](<https://devfeed.tech/tags/client.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [protobuf](<https://devfeed.tech/tags/protobuf.md>), [rest](<https://devfeed.tech/tags/rest.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [schema](<https://devfeed.tech/tags/schema.md>), [server](<https://devfeed.tech/tags/server.md>), [system-design](<https://devfeed.tech/tags/system-design.md>)

### AI overview

This tutorial explains how gRPC uses .proto service definitions and Protocol Buffers to generate typed client and server code, serialize messages, and communicate over HTTP/2. It compares gRPC with REST and recommends gRPC for internal service-to-service calls needing low latency, schema-first contracts, or streaming, while retaining REST with JSON at the edge for browsers and external consumers.

### Source excerpt

gRPC defines services in a .proto file, compiles them into typed client and server code, and transports binary protobuf over HTTP/2. Choose it for internal service-to-service calls that need low latency, schema-first contracts, or streaming, and keep REST with JSON at the edge where browsers and external consumers live.

## Anatomy of a trace

DevFeed: [Anatomy of a trace](<https://devfeed.tech/articles/anatomy-of-a-trace-17774.md>)

Original publisher: [Read original article](<https://encore.dev/blog/anatomy-of-a-trace>)

Author: Ivan Cernja

Published: 2026-03-02T00:00:00Z

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [tracing](<https://devfeed.tech/topics/tracing.md>), [Traces](<https://devfeed.tech/topics/traces.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [API](<https://devfeed.tech/topics/api.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [cache](<https://devfeed.tech/tags/cache.md>), [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [http](<https://devfeed.tech/tags/http.md>), [request](<https://devfeed.tech/tags/request.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [sql](<https://devfeed.tech/tags/sql.md>), [trace](<https://devfeed.tech/tags/trace.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This article explains how distributed traces are built as requests move through services and operations. It describes root and child spans, trace IDs, automatic context propagation, and the operation-specific data captured by Encore's runtime, including API calls, RPCs, database queries, cache writes, and outbound HTTP calls.

### Source excerpt

What actually happens when a request hits your application, and what a distributed trace captures at every step.

[Next page](<https://devfeed.tech/tags/rpc.md?cursor=WyIyMDI2LTAzLTAyVDAwOjAwOjAwKzAwOjAwIiwgIjU5ODAzYWUzLTY5YjktNDg4MS1iNDI0LThiZmUzNTQyYzY5OSJd>)