Software architecture

DDD Europe Conference

Notes on DDD Europe conference I – 2018 edition

Just like last year, this February I have had the opportunity to attend a very important event in the world of Domain Driven Design – DDD Europe conference 2018, which took place in the city of Amsterdam. I have to say … Read More

microservices

Many small Monoliths

In this article, I will talk about Microservices vs Monolithic Architecture. Disclaimer: for clarity, this article assumes that: The definition of microservices in this context entails a physical separation between services A microservice architecture is considered “properly” implemented, ie: in … Read More

Good Software Architecture

The importance of a good software architecture

Many people hear about software architecture but don’t really know what it means or why it can be helpful. But when working on a software project, it is primordial to dedicate time to get a good software architecture, because if you … Read More

An introduction to domain driven design & its benefits

An introduction to domain driven design & its benefits

An application can be developed with an amazing architecture, using the latest technologies and having the best interface, etc. but if it doesn’t solve the business’s needs, it won’t be considered useful for it. That’s when domain driven design (DDD) … Read More

Viper Architecture Advantages For IOS Apps

Viper architecture advantages for iOS apps

It’s a well known fact that software architecture in software industry is critical. It’s important to design the code so that each piece is easily identifiable, has a specific purpose, and fits together with other pieces in a logical manner. … Read More

domain driven design

Domain Driven Design Distilled by Vaughn Vernon

We are big fans of DDD and we were lucky enough to assist an event held by Magento, with Vaughn Vernon as a key speaker, presenting his latest book: “Domain Driven Design Distilled”. I bet you can imagine how exciting … Read More

laptop 926775 1920

Single responsibility principle in object oriented design

In object-oriented programming, there are five basic principles (OOP principles, SOLID) that, properly applied, make the difference between a good and a bad design. The difference between an application that is easy to maintain and one that is not. The … Read More

Why Microservices Are A Good Idea

Why microservices are a good idea

Here at Apiumhub, we always help our clients build solutions that are complex in multiple areas and our primary work is to define a software architecture adapted to their needs. Software architecture doesn’t only search about technical requirements like scalability, performance or … Read More

Introduction To Docker & To Docker Version 1.9

Introduction to Docker & to Docker version 1.9

Two weeks ago, I went to a docker meetup, because at Apiumhub we really see the potential of it. This meetup was about docker introduction & more specifically to a new version and it also gave a great overview in general. … Read More

“Almost-Infinite” Scalability

“Almost-Infinite” scalability

The concept of a heavily segregated logical design in order to achieve “Almost-Infinite” scalability systems is stated in the illuminating paper “Life beyond Distributed Transactions: an Apostate’s Opinion” (Pat Helland) as well as in “Implementing Domain Driven Design” by Vaughn Vernon’s. … Read More

Javascript Callback Hell

Javascript Callback Hell, how to solve it?

If you use node.js or some other similar technology, based upon some react-to-events paradigm, you are almost certainly paying a TAX over your developments, the so-called Callback Hell. Today we will se how to solve Javascript Callback Hell.  Specifically, it’s … Read More

Secured By miniOrange