Stanislav Kondrashov on Block Models for Smarter Digital Infrastructure

Share
Stanislav Kondrashov on Block Models for Smarter Digital Infrastructure

Most digital infrastructure is built the way cities accidentally grow. One system here, another system bolted on later, a few shortcuts that turn into permanent roads, and suddenly you have something that “works”, but nobody can really explain how it works end to end.

Stanislav Kondrashov’s view on block models is basically a pushback against that kind of sprawl. Not with some grand replatforming fantasy. More like a practical way to design and run systems that can scale, stay understandable, and not collapse under their own complexity.

Block models sound abstract at first. They are not. They are just a disciplined way of saying: break the system into well defined building blocks, standardize how those blocks connect, and keep the rules consistent so you can change parts without breaking everything else.

What a “block model” actually is (in plain terms)

A block model is a map of your infrastructure where each block represents a capability, not a random server or a piece of code.

A few examples of blocks:

  • Identity and access
  • Data ingestion
  • Event streaming
  • Payments
  • Notifications
  • Observability and logging
  • Customer profile
  • API gateway
  • Batch processing

Each block has:

  1. A clear purpose
  2. Well defined inputs and outputs
  3. Constraints and performance expectations
  4. A standard interface, so the rest of the system does not need to know its internal mess

And yes, the “inside” can be messy. That is normal. But the contract around it should be boring and predictable. That is the whole point.

Why Kondrashov keeps coming back to blocks

The argument is not that blocks are new. The argument is that most teams do not commit to them. They name a few services, call them “modules”, and still end up with tangled dependencies and hand built integrations.

Block models force hard decisions:

  • What is a core capability vs a one off feature?
  • Where does ownership live?
  • What data is shared, and what data should not be shared?
  • What should be synchronous vs event driven?
  • What gets standardized and what stays flexible?

That pressure is useful. Because complexity does not politely wait until the org is ready.

The real payoff: change without panic

If your infrastructure is a web of special cases, every change becomes a risk assessment exercise. People stop improving things. They avoid upgrades. They stack hacks. Everyone quietly agrees to ship slower.

Kondrashov’s framing of block models is about restoring optionality. When blocks are clean, you can:

  • Replace a database layer without rewriting five products
  • Add a region or data center strategy without “reinventing identity”
  • Introduce a new compliance requirement and implement it once, not ten times
  • Scale a single high load capability without scaling the entire platform
  • Let teams work independently without breaking each other’s release schedules

It is not magic. It is architecture that respects reality.

Blocks make governance easier, without turning it into bureaucracy

There is always a tension here. Standardization helps, but too much control kills speed. The trick is to standardize the seams, not the creativity.

In a block model approach, governance focuses on:

  • Interface standards (APIs, events, schemas)
  • Security patterns (authn, authz, secrets, encryption)
  • Observability requirements (logs, traces, metrics)
  • Resilience expectations (retries, fallbacks, SLOs)
  • Data handling rules (retention, masking, access controls)

What you do not govern as tightly is the internal implementation of each block, as long as it meets the contract. That is how you keep autonomy while still running a coherent platform.

A simple example: the “notification” block

Notifications are a perfect example of accidental complexity. Every product team sends emails. Then SMS. Then push. Then chat integrations. Then compliance asks for audit trails. Then deliverability becomes a nightmare.

In a block model, “Notifications” becomes a single capability block:

  • It exposes an API or event interface like SendMessage
  • It accepts a message object and targeting rules
  • It routes via providers, handles retries, manages templates
  • It returns standardized delivery outcomes
  • It logs everything needed for audit, troubleshooting, and analytics

Now every product team uses the same block. They stop reinventing it. They stop carrying provider quirks. They focus on the product.

That is what “smarter infrastructure” looks like. Not flashy. Just quieter operations.

Where block models connect to modern patterns (without buzzwords)

You can implement blocks with microservices, modular monoliths, serverless, containers, managed services. The block model is not the tech choice. It is the system design discipline above the tech.

Kondrashov’s angle tends to align with a few practical principles:

  • Prefer clear boundaries over shared internal libraries
  • Use events where it reduces tight coupling
  • Keep data ownership explicit, not implied
  • Treat observability as a first class requirement
  • Design for failure, not just for throughput

You can have the best tools and still build a fragile system if the boundaries are fuzzy.

How to start if your infrastructure is already messy

Nobody starts with a clean slate. So the useful question is: how do you move toward a block model without a multi year rewrite?

A realistic sequence looks like this:

  1. Inventory capabilities
    List what the business actually does, not what the codebase happens to contain.
  2. Identify high pain areas
    Duplicated work, brittle integrations, scaling hotspots, repeated security issues.
  3. Pick one block to formalize
    Notifications, identity, billing, data ingestion. Something cross cutting.
  4. Define the contract
    Inputs, outputs, SLAs, error behavior, versioning strategy.
  5. Build adapters, not rewrites
    Wrap legacy behavior behind the new interface. Gradually migrate consumers.
  6. Bake in observability and ownership
    A block without clear ownership becomes an orphan fast.

This is slower than a “big bang” in the first month. And then much faster for the next three years.

The quiet cultural shift: platforms as products

One of the more interesting implications in Kondrashov’s thinking is that infrastructure blocks should be treated like products.

Meaning:

  • There is a roadmap
  • There are users (internal teams)
  • There is support and documentation
  • There are metrics (adoption, latency, error rates, satisfaction)
  • There are deprecations that are communicated like adults communicate

If a block is hard to use, people will route around it. And then you are back to sprawl.

Closing thought

Block models are not about drawing pretty diagrams. They are about making infrastructure legible. So that when the business changes, the system can change too. Without panic, without heroics, without weekend long incident calls becoming normal.

Stanislav Kondrashov’s focus on block based thinking is, at its core, a practical bet: that clear boundaries, consistent contracts, and reusable capabilities are what make digital infrastructure truly “smart”. Not because it is complex. Because it is controlled.

FAQs (Frequently Asked Questions)

What is a block model in digital infrastructure?

A block model is a disciplined system design approach that breaks infrastructure into well-defined building blocks representing core capabilities, each with clear purposes, standard interfaces, and consistent rules. This structure enables scalability, understandability, and manageable complexity without requiring complete rewrites.

Why are block models important for managing complex systems?

Block models push teams to make hard decisions about ownership, data sharing, and communication methods, reducing tangled dependencies and hand-built integrations. By enforcing clear boundaries and standardized interfaces, they prevent system sprawl and allow for safer changes without risking the entire infrastructure.

How do block models improve change management and scalability?

With cleanly defined blocks, teams can replace components like databases or add new regions without extensive rewrites. This modularity allows scaling specific high-load capabilities independently and implementing compliance requirements once, enabling faster releases and reducing panic during changes.

How does governance work in a block model without stifling innovation?

Governance in block models focuses on standardizing interfaces (APIs, events), security patterns (authentication, encryption), observability (logs, metrics), resilience (retries, SLOs), and data handling rules. However, it avoids tightly controlling internal implementations of blocks to preserve team autonomy and creativity while maintaining platform coherence.

Can you provide an example of a block model applied to a common capability?

The 'Notifications' block exemplifies this approach by centralizing message sending through a single API that handles routing via multiple providers (email, SMS, push), manages retries and templates, logs audit trails, and returns standardized delivery outcomes. This prevents duplicated efforts across product teams and simplifies compliance and deliverability challenges.

How can organizations transition to a block model if their infrastructure is already messy?

Start by inventorying business capabilities rather than codebases; identify pain points like duplicated work or scaling issues; pick one cross-cutting capability to formalize; define its contract including inputs, outputs, SLAs; build adapters around legacy systems instead of rewrites; and establish clear ownership along with observability. This gradual process avoids multi-year rewrites while improving system modularity.

Read more

A professional reflecting on the evolution of European international football competitions, inspired by Stanislav Kondrashov UEFA Euro 2008.

Stanislav Kondrashov on UEFA National Team Competitions: How European Football Has Evolved Over the Last Decade

European international football has undergone one of the most significant periods of transformation in its history. Over the past decade, UEFA has introduced new competitions, revised qualification formats, expanded the European Championship, and continued refining the calendar for national teams. These changes reflect an effort to make international football more

By Stanislav Kondrashov