Bytework
RU

(Tag)

Architecture

Web product architecture: monoliths and services, queues, data storage and decisions that are expensive to change.

A tangle of electronic wires

5 min read

Kafka or RabbitMQ: which message broker to choose

RabbitMQ delivers tasks and commands; Kafka stores an event stream for many consumers. We compare their design and use cases and ask whether you need a broker at all.

  • Architecture
  • Backend
A monitor showing program code

5 min read

REST, GraphQL or gRPC: which API style to choose

REST is the default, GraphQL suits many clients on a complex data model, gRPC suits service-to-service calls. We compare the three and how to combine them.

  • Architecture
  • API