# grpc

Published articles for grpc.

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

## Релиз открытой платформы обмена файлами OpenCloud 8.0

DevFeed: [Релиз открытой платформы обмена файлами OpenCloud 8.0](<https://devfeed.tech/articles/opencloud-8-0-40896.md>)

Original publisher: [Read original article](<https://habr.com/ru/news/1083090/>)

Author: denis-19

Published: 2026-09-17T04:38:13Z

Content type: release

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [Go](<https://devfeed.tech/topics/go.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [rbac](<https://devfeed.tech/topics/rbac.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [access-control](<https://devfeed.tech/tags/access-control.md>), [github](<https://devfeed.tech/tags/github.md>), [go](<https://devfeed.tech/tags/go.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [opencloud](<https://devfeed.tech/tags/opencloud.md>), [opencloud-8-0](<https://devfeed.tech/tags/opencloud-8-0.md>), [rbac](<https://devfeed.tech/tags/rbac.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vue-js](<https://devfeed.tech/tags/vue-js.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This release announces OpenCloud 8.0, an open-source, self-hosted platform for file sharing and collaborative work. The platform uses Go-based microservices, supports interfaces including WebDAV, gRPC, REST and OpenID Connect, and provides desktop, web and file-synchronization clients. It also includes real-time document editing, OCR, antivirus integration, granular access controls, RBAC and a privacy-first architecture.

### Source excerpt

15 сентября 2026 года состоялся восьмой мажорный релиз открытой платформы обмена файлами OpenCloud. Решение позволяет развернуть на локальном сервере систему для обмена файлами и организации совместной работы над контентом. Проект является открытой альтернативой проприетарным системам типа Microsoft SharePoint, Google Drive и Dropbox и соответствует требованиям GDPR. Версия OpenCloud 1.0 вышла в феврале 2025 года. Предыдущий мажорный релиз OpenCloud представили в мае 2026 года. Читать далее

## 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.

## Distributed privilege access with Temporal

DevFeed: [Distributed privilege access with Temporal](<https://devfeed.tech/articles/distributed-privilege-access-with-temporal-35774.md>)

Original publisher: [Read original article](<https://temporal.io/blog/distributed-privilege-access-with-temporal>)

Author: Mark Regensberg

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

Content type: tutorial

Language: en

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

Topics: [Workers](<https://devfeed.tech/topics/workers.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [JSON](<https://devfeed.tech/topics/json.md>), [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [development](<https://devfeed.tech/tags/development.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [json](<https://devfeed.tech/tags/json.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This article explains how Temporal can support distributed privilege access by reliably orchestrating access grants, revocations, and resource provisioning across services. It discusses distributed execution through Workers and Nexus, then combines Temporal with the CNCF Serverless Workflows specification, using YAML or JSON to define workflows that can be deployed or changed without modifying the underlying Temporal Workflow code.

### Source excerpt

Discover how to solve distributed privilege access using Temporal, Serverless Workflows, and Thand. Build reliable, declarative, and secure access systems.

## Use Swift with Temporal

DevFeed: [Use Swift with Temporal](<https://devfeed.tech/articles/use-swift-with-temporal-36022.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-now-supports-swift>)

Author: Shy Ruparel

Published: 2025-11-10T00:00:00Z

Content type: release

Language: en

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

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [async/await](<https://devfeed.tech/topics/async-await.md>), [Swift 6.2](<https://devfeed.tech/topics/swift-6-2.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [async](<https://devfeed.tech/tags/async.md>), [await](<https://devfeed.tech/tags/await.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [github](<https://devfeed.tech/tags/github.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [structured-concurrency](<https://devfeed.tech/tags/structured-concurrency.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swift-6-2](<https://devfeed.tech/tags/swift-6-2.md>)

### AI overview

Temporal announces a Swift SDK for building durable, fault-tolerant, long-running workflows with Swift 6.2, async/await, and structured concurrency. The SDK supports automatic handling of failures, retries, persistence, and crash recovery, and integrates with Temporal through Swift C interop and gRPC-swift.

### Source excerpt

Announcing the Swift Temporal SDK. Build durable, fault-tolerant Workflows in Swift 6.2 with async/await and structured concurrency.

## Mastering Saga patterns for distributed transactions in microservices

DevFeed: [Mastering Saga patterns for distributed transactions in microservices](<https://devfeed.tech/articles/mastering-saga-patterns-for-distributed-transactions-in-microservices-35913.md>)

Original publisher: [Read original article](<https://temporal.io/blog/mastering-saga-patterns-for-distributed-transactions-in-microservices>)

Author: Tim Imkin

Published: 2025-01-31T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Transactions](<https://devfeed.tech/topics/transactions.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [communication](<https://devfeed.tech/tags/communication.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This tutorial explains how the saga pattern manages distributed transactions in microservices. It discusses data consistency challenges, the limits of traditional ACID transactions in distributed systems, and the tradeoffs between synchronous and asynchronous communication.

### Source excerpt

Learn how saga patterns handle distributed transactions in microservices, ensuring data consistency and system resilience with key concepts and best practices.

## May the LLM be with You - On Planes and German Trains

DevFeed: [May the LLM be with You - On Planes and German Trains](<https://devfeed.tech/articles/may-the-llm-be-with-you-on-planes-and-german-trains-39928.md>)

Original publisher: [Read original article](<https://mende.io/blog/may-the-llm-be-with-you-on-planes-and-german-trains/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2023-12-30T05:00:00Z

Content type: opinion

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [LLMs](<https://devfeed.tech/topics/llms.md>), [devex](<https://devfeed.tech/topics/devex.md>), [Development](<https://devfeed.tech/topics/development.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [ai-for-devex-artificial-intelligence-developer-experience-developer-productivity-software-develo](<https://devfeed.tech/tags/ai-for-devex-artificial-intelligence-developer-experience-developer-productivity-software-develo.md>), [backend](<https://devfeed.tech/tags/backend.md>), [devex](<https://devfeed.tech/tags/devex.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [llm](<https://devfeed.tech/tags/llm.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

This personal developer account explores using local LLMs for software development when internet access is unavailable or data-privacy concerns prevent using cloud tools. It describes refactoring backend services and replacing an unused gateway in a Docker Compose setup while traveling offline.

### Source excerpt

May the LLM be with You - On Planes and German Trains This might be the unofficial seventh part of the "AI for DevEx" series. LLM tools are a great help during the entire software development process. But what if we are offline or if data privacy concerns disallow using ChatGPT and similar tools?

## Introducing the Temporal TypeScript SDK

DevFeed: [Introducing the Temporal TypeScript SDK](<https://devfeed.tech/articles/introducing-the-temporal-typescript-sdk-36086.md>)

Original publisher: [Read original article](<https://temporal.io/blog/typescript-beta>)

Author: Shawn Wang

Published: 2021-11-23T07:00:00Z

Content type: release

Language: en

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

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Development](<https://devfeed.tech/topics/development.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [beta](<https://devfeed.tech/tags/beta.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Temporal announces the public beta of its TypeScript SDK, which also supports JavaScript. The article introduces its Workflow, Activity, Worker, and Client APIs for building scalable, reliable long-running workflows, including retries, timeouts, gRPC connectivity, and Node.js-based workers.

### Source excerpt

After 493 commits, hundreds of user questions, and a year of active research and development, we are excited to announce the public beta of our Typescript SDK!

## Temporal v0.28.0 changelog

DevFeed: [Temporal v0.28.0 changelog](<https://devfeed.tech/articles/temporal-v0-28-0-changelog-36049.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-v0.28.0-changelog>)

Author: Cully Wakelin

Published: 2020-07-31T04:00:00Z

Content type: release

Language: en

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

Topics: [changelog](<https://devfeed.tech/topics/changelog.md>), [version](<https://devfeed.tech/topics/version.md>), [API](<https://devfeed.tech/topics/api.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [retry](<https://devfeed.tech/topics/retry.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Go](<https://devfeed.tech/topics/go.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [release](<https://devfeed.tech/tags/release.md>), [retries](<https://devfeed.tech/tags/retries.md>), [tls](<https://devfeed.tech/tags/tls.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Temporal v0.28.0 is a release changelog covering changes since the project forked from Cadence. It describes the move from Thrift/TChannel to Protobuf/gRPC, TLS-encrypted communication, standardized errors and health checks, Kubernetes Helm deployment, workflow and activity retry and timeout refactors, and new CLI administration commands.

### Source excerpt

Today is an exciting day for us! Temporal is releasing its newest version, v0.28.0, bringing us one step closer to a stable production ready release.

## V1 release premortem

DevFeed: [V1 release premortem](<https://devfeed.tech/articles/v1-release-premortem-36094.md>)

Original publisher: [Read original article](<https://temporal.io/blog/v1-release-premortem>)

Author: Samar Abbas

Published: 2020-07-10T04:00:00Z

Content type: opinion

Language: en

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

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Java](<https://devfeed.tech/topics/java.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [resiliency](<https://devfeed.tech/topics/resiliency.md>)

Tags: [grpc](<https://devfeed.tech/tags/grpc.md>), [migration](<https://devfeed.tech/tags/migration.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [release](<https://devfeed.tech/tags/release.md>), [resiliency](<https://devfeed.tech/tags/resiliency.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Temporal explains the delay to its production-ready V1 release, citing uncertainty, an insufficient engineering plan behind communicated dates, and a commitment to simplify the product and preserve quality. It outlines focus areas including Go and Java SDKs, gRPC migration, and persistence improvements.

### Source excerpt

We know that the recent delay caused some concern in the community. We empathize entirely and are seriously dedicated to correcting this going forward.

## The Firmware and Hardware Rabbit Hole

DevFeed: [The Firmware and Hardware Rabbit Hole](<https://devfeed.tech/articles/the-firmware-and-hardware-rabbit-hole-35205.md>)

Original publisher: [Read original article](<https://blog.jessfraz.com/post/the-firmware-rabbit-hole/>)

Published: 2019-02-13T01:09:26Z

Content type: opinion

Language: en

Sources: [Jessie Frazelle](<https://devfeed.tech/sources/jessie-frazelle.md>)

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [API](<https://devfeed.tech/topics/api.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [backdoor](<https://devfeed.tech/topics/backdoor.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backdoor](<https://devfeed.tech/tags/backdoor.md>), [datacenter](<https://devfeed.tech/tags/datacenter.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>)

### AI overview

A personal exploration of firmware and hardware projects, focusing on OpenBMC, u-bmc, IPMI, Redfish, and the possibility of implementing a baseboard management controller in Rust. It also briefly examines the Intel Management Engine and reported security vulnerabilities and backdoor theories.

### Source excerpt

I started dipping into some firmware and hardware things on my vacation and unemployment and I figured I would take you down my journey as well. Baseboard management controller The first thing I dipped into was openbmc. This is pretty cool. At face value it has support for a lot of different boards. It uses IPMI (Intelligent Platform Management Interface) to perform tasks for monitoring and operating the components of a computer. The IPMI interface has been around for a super long time. RedFish is kind of the successor. It's an HTTP API and is more modern as a thoughtful approach to hardware deployment in a datacenter. The standard doesn't include every sensor that IPMI has but it does allow for someone to add more sensors types to their implementation. So I dug into the openbmc project a bit and tried to lick my wounds of dbus, seeing that was what it was using. I thought hmmm I wonder if there are more projects like this... It turns out there are! u-bmc from the same folks that made u-root seemed like a more simple, opinionated solution. However, it only has the support of one board currently, although others seem planned. I thought it was a kinda neat and interesting detail that u-bmc used gRPC instead of IPMI, seems like a cool choice to modernize but I had some naive questions so I headed to the internet for answers. Anyone know what the memory overhead for using gRPC for this is... I would think it's not insignificant, or you'd want to use one of the "tiny grpc" replacements, or maybe something that didn't reinvent its own HTTP server perhaps...? https://t.co/gIpW97r7Xw -- jessie frazelle 👩🏼🚀 (@jessfraz) February 5, 2019 That thread is awesome. Thanks to some super awesome and smart friends from the internet I learned a lot more about these two projects. I will let you read the thread and form opinions of your own but there's a lot of experience and knowledge in there. Currently, I'm feeling a bit nerd sniped by the idea of a BMC implemented in Rust to solve some of