Bytework
RU

(Tag)

Backend

Backend technologies and frameworks: PHP, Node.js, Python, Go, Java, .NET — what to pick for the job.

A person typing code on a laptop beside a plant and a mug

4 min read

Java, Kotlin or .NET for an enterprise backend

Java, Kotlin and .NET are technically equal for enterprise backends, so the company's environment decides. We compare ecosystems, code samples and when they are overkill.

  • Backend
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 computer screen showing code and terminal output

5 min read

How to design a REST API that is easy to use

REST API rules for web and mobile clients: resource naming, methods and status codes, one error format, pagination and changes that do not break clients.

  • Backend
  • API