Category: Architecture
Search
Intro to Feature Toggles
Intro to Feature Toggles

Feature toggles (sometimes referred to as feature flags) are an engineering practice aiming to control application behavior without the need to deploy a code change. The behaviors that toggles can affect range from hiding under development features, limited feature release (canary) to a subset of users, or used to switch to fallback implementation in the event of a system issue, and more.

Read More
CI/CD Challenges: An Enterprise Overview of Continuous Integration, Delivery, and Deployment
CI/CD Challenges: An Enterprise Overview of Continuous Integration, Delivery, and Deployment

Continuous integration, continuous delivery, and continuous deployment implementations cover a wide range of automation possibilities for your software. This article will provide an overview of these three principles, the benefits they can bring to your engineering efficiency, and potential challenges.

Read More
Nine Principles of Modern Data Architecture
Nine Principles of Modern Data Architecture

It has been said that all businesses today are IT businesses. They just happen to make their money selling different things.

Read More
Considerations When Modernizing Legacy Applications
Considerations When Modernizing Legacy Applications

Software development and usage of software-driven products are rapidly evolving subject areas. Healthy competition means crafting applications becomes quicker and cheaper over time.

Read More
Software takes more than “the right technology”
Software takes more than “the right technology”

Carpenters have lots of tools to pick from. Drills, impact drivers, circular saws, and miter saws; each tool may be really good for a specific purpose and a great carpenter will know when to use each one.

Read More
Architecture Spotlight: Event Sourcing – Part Two
Architecture Spotlight: Event Sourcing – Part Two

In the previous architecture spotlight entry, we discussed Event Sourcing and illustrated the concept with a simple banking account example. We laid out many of its pros and cons to help readers decide if the pattern would be useful to them.

Read More
The Importance of Good Software Architecture
The Importance of Good Software Architecture

Software architecture is the analysis, thought and design considerations that form the foundational scaffolding for a successful software system. If you write software for work or as a hobby, whether you know it or not, you’re already dealing with software architecture and the processes of making architectural decisions within your applications.

Read More
Architecture Spotlight: Event Sourcing
Architecture Spotlight: Event Sourcing

Event sourcing is a powerful architectural pattern that records all changes made to an application’s state, in the sequence in which the changes were originally applied. This sequence serves as both the system of record where current state can be sourced from, as well as an audit log of everything that happened within the application over its lifetime.

Read More
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy