Evolutionary architecture is something every software architect thinks about. It supports guided, incremental change as the first principle across multiple dimensions. To support this evolution, fitness functions can help in finding how well a system meets specified architecture goals and constraints in an automated way. And today's post is about architectural fitness … [Read more...] about What is Architectural Fitness Function?
architecture
7 Ways the Oil and Gas Industry Is Making Better Use of Sustainable Technologies
Organizations in the oil and gas supply chain have gone from remarkable success to failure in the past two years. With governments across the Middle East and more extensive world setting targets for lower carbon emissions and the more prominent presence of renewable in their national energy mix. And, the oil and gas industry is looking towards clean tech innovations to find the … [Read more...] about 7 Ways the Oil and Gas Industry Is Making Better Use of Sustainable Technologies
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 to adopt it. Its core meaning has been formalized with the creation of the Reactive Manifesto2 in 2013, when Jonas Bonér collected some of the … [Read more...] about Reactive Architecture: Benefits & Use Cases
Event-Driven Architecture: Benefits & Models
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 a good option for modern, distributed application architectures. And in this … [Read more...] about Event-Driven Architecture: Benefits & Models
Benefits of Feature Toggles or Feature Flags
Many developers say that they use feature flags or feature toggles, but this year we have realised that there is some confusion around the term that still persists. Therefore, we decided to write an article about Feature toggles and feature flags, taking into account it's increased popularity. As software teams seek higher agility, the tools and techniques for software … [Read more...] about Benefits of Feature Toggles or Feature Flags