Overview

Cloud infrastructure management platform developed at MIND Software (2023-2025).

Period: February 2023 — February 2025

Role: Lead Backend Developer / Chief Developer


DRUID API

CRUD-like operations for cloud infrastructure resources (CIR):

Acronym Action Description
D Deploy Create new CIR
R Refresh Sync CIR state from provider
U Update Modify CIR configuration
I Import Import existing CIR into Universe
D Destroy Delete CIR

Architecture Specifications

Specification Purpose Link
MHA Model Hashing Algorithm — CIR change detection Nested hashing, bidirectional comparison
SSA Sequence Sorting Algorithm — Go map ordering Zero-last semantics, 116ms benchmark
JEMP Job Event Messaging Protocol — Concurrency model Heartbeat events, Job Collector
Validation Stack Unified Model validation layer FILO execution, strict/tolerant modes
Transactional Models VM deployment transaction process Prototype → Base → Complete states

Supported Providers

Provider Status
VMware [✓] Implemented
OpenStack [✓] Implemented
oVirt [✓] Implemented
SpaceVM [✓] Implemented

Technologies

  • Languages: Go
  • Message Queue: RabbitMQ
  • Database: PostgreSQL
  • APIs: REST, SOAP
  • OS: Linux

See Also


← Back to Deep Dives