Apium Academy Blog

resiliencepatterns
Software Architecture Tips

Resilience Design Patterns explained

When it comes to resilience in software design, the main goal is to build robust components that can tolerate faults within their scope, but also failures of other components they depend on. Resiliency is the capability to handle partial failures while continuing to execute and not crash. How to create …

rdd_post
Software Architecture Tips

Roles in Responsibility-Driven Design

You might be familiar with responsibility, it is present in our daily work & day-to-day life. For software development is no exception. When writing every piece of code, think about what you’re doing. Responsibility-Driven Design (RDD) is a technique in object-oriented programming, which improves encapsulation by using the client–server model. …

architecture_patterns
Software Architecture Tips

Evolutionary Architectures Principles & Common Characteristics

Software architecture has often been described as “the parts that are hard to change later.” But our experience demonstrates that when architects build evolvability into the architecture, change becomes easier. And today I would like to talk about evolutionary architectures, introduced by Neal Ford, Patrick Kua, and Rebecca Parsons in …

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare