In the Global Software Architecture Summit we were discussing software architecture patterns a lot and I decided to write an article about it, highlighting leading software architects insights. First of all, what are software architecture patterns? Architectural patterns are ways … Read More
Software architecture
Hexagonal Architecture
Hexagonal Architecture and ports and adapters architecture is very used nowadays but a lot of people are confused with the names and are not sure what is the difference between them, what is their value proposition. Hexagonal Architecture is an … Read More
Benefits & examples of microservices architecture implementation
As you have noticed this quarter we are talking about trends and buzzwords so that you know what to focus on this year. Today we will discuss microservices architecture; it’s essence, benefits and successful case studies. What is so good … Read More
Top 10 benefits you will get by using Docker
Today, there is a buzz all around about Docker and containerisation in general. What exactly is Docker and how is it related to containerisation? What are the top benefits of using docker ? Why did it became so popular? In this article … Read More
Socracan 2020 Experience Report
I’ve had a wonderful time at the Socracan 2020. Here’s my Experience Report about it. What’s an Open Space? An Open Space (a.k.a Open Space Technology, a.k.a Unconference) is a kind of event where attendees are in charge of the … Read More
Using console in JS for better testing
In this article i’d like to share my experience of using some console features for debugging purposes. Let’s start with the definition what is a console? Console – is a browsers built-in debugger. Obviously you know about it using console.log … Read More
Reactive architecture benefits & use cases
While the term reactive architecture has been around for a long time, only relatively recently has it been recognized by the industry and hit mainstream adoption. The goal of this article is to analyze what reactive really is and why … Read More
10 Books by leading software architects
As you may already know, Apiumhub team is software architecture-oriented and reads books for software architects on a weekly basis to stay updated and constantly learn new things and improve. This year Apiumhub organizes Global Software Architecture Summit 1st and 2nd of October, which … Read More
Event-driven architecture benefits
Event-driven architecture (EDA) is a design pattern built around the production, detection, and reaction to events that take place in time. It is a design paradigm normalized for dynamic, asynchronous, process-oriented contexts. Event-driven architecture enables minimal coupling, which makes it … Read More
Evolutionary Architecture for Developers
What is architecture To try to stay away from a never-ending discussion, we’re siding with a definition similar to: The software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, … Read More
Top 20 software architecture books
Software architecture has become an important part of every software project. When building a solid software architecture, you select the important parts of a systems, think how these parts fit together, and take crucial decisions in designing these systems. It … Read More
Applying Hexagonal Architecture to a Symfony project
Hexagonal Architecture, also known as Architecture of Ports and Adapters, is one of the most used architectures nowadays. The aim of this article is to list down the main characteristics, applying hexagonal architecture to a Symfony project. Applying Hexagonal Architecture: main … Read More