redis vs mongodb

Redis vs MongoDB: битва кэша и документов в стиле Mortal Kombat

Введение: Турнир, достойный легенд Представьте арену, где два бойца — Redis и MongoDB — сошлись в эпической схватке. Один — мастер блицкрига, другой — повелитель структуры. Мы не будем раздавать медали, а разберем, кому и когда отдавать предпочтение. В этой статье: Подробные технические сравнения. Реальные кейсы и примеры кода. Советы по интеграции, безопасности и масштабированию. Ответ на вопрос: «А…

Читать далее
json-rpc

JSON-RPC на стероидах: как заставить Gin и WebSocket работать в унисон без потери нервных клеток

Введение: JSON-RPC и WebSocket — брак, заключённый в аду (но это работает) JSON-RPC — это как SMS от вашего сервера: “Эй, выполни метод X и ответь”. А WebSocket — это бесконечный чат, где сервер и клиент могут болтать без остановки. Соединить их — всё равно что научить кота приносить тапки: звучит странно, но возможно. Зачем?…

Читать далее
golang and google wire

Внедрение зависимостей в Go с помощью Google Wire

Разделение ответственности, слабосвязанная система и принцип инверсии зависимостей — это ключевые концепции в программной инженерии. Эти идеи играют важную роль при разработке качественного программного обеспечения. В этой статье мы рассмотрим технику, которая объединяет все три принципа. Она называется внедрение зависимостей. Мы будем концентрироваться на практическом аспекте. Основное внимание будет уделено тому, как реализовать внедрение зависимостей,…

Читать далее
docker logo

Docker что это и зачем

Что такое Docker? Docker — это популярная платформа с открытым исходным кодом, предназначенная для разработки, доставки и эксплуатации приложений. Основная цель Docker — ускорение процесса развертывания приложений. Благодаря Docker можно отделить приложение от инфраструктуры, что позволяет управлять инфраструктурой как программным кодом. Это значительно ускоряет процесс разработки, тестирования и развертывания приложений, сокращая время между написанием кода…

Читать далее