Tag: Software architecture
-
Introduction to AWS Well-Architected Framework
Posted on July 3, 2018, Level intermediate Resource Length medium
An interesting article on devopedia about Amazon Web Services' Weell-Architected framework (WAFR). Cloud platforms offer a number of services. A typical application can use one or more of these services, each of which can be configured in a number of different ways. AWS Well-Architected Framework (WAFR) offers a set of guidelines and best practices to help practitioners migrate, manage and optimize their applications and their operations on the AWS cloud.
Tags programming serverless aws software-architecture
-
GraphQL, everything you need to know
Posted on June 8, 2018, Level beginner Resource Length medium
Weblab Technology post about what GraphQL is all about and how it's different from the traditional approach. The purpose of this article is to highlight the major features associated with GraphQL along with discussing the significant pros and cons associated with this particular API specification.
Tags programming nosql apis software-architecture
-
Event Sourcing made Simple
Posted on May 18, 2018, Level intermediate Resource Length medium
Neat article by Philippe Creux, Ruby and Rails developer at kickstarter, about implementation a minimal event sourcing framework at Kickstarter to power d.rip. Event Sourcing is to data what Git is to code. It's simple and it has made their life so much better! Read on!
Tags programming software-architecture event-driven messaging
-
Resiliency in distributed systems
Posted on May 15, 2018, Level beginner Resource Length long
Rajeev Bharshetty neat article about why we need consider resiliency in software development. Resiliency of a system is directly proportional to its up-time and availability. The more resilient the systems, the more available it is to serve users.
Tags event-driven software-architecture programming
-
Developing a deeper understanding of Apache Kafka architecture
Posted on May 1, 2018, Level beginner Resource Length short
Insidebigdata team wrote this article in which they provide 30,000 feet overview of Apache Kafka architecture. Kafka, the distributed streaming platform, features an architecture that provides application messaging that is very clear.
Tags software-architecture event-driven messaging
-
Addressing the Theory of Constraints with DevOps
Posted on March 4, 2018, Level beginner Resource Length short
In his article Stefan Thorpe focuses on Theory of Constrains and DevOps. "Theory of Constraints" was originally conceived by Israeli business management educator and philosopher, Dr. Eliyahu M. Goldratt. Theory of Constraints inspired the development of new business management concepts and systems to revolutionize production procedures in manufacturing. These practices of systems management all seek to improve on or, where possible, remove bottlenecks through process analysis.
Tags devops programming software-architecture
-
Event-driven architecture is not just about events!
Posted on February 21, 2018, Level beginner Resource Length medium
Frans van Buul another look at event-driven architecture for a perspective you might not have seen to learn about messaging patterns, coupling, and more. Author has seen some stuff happening in this area which he believes to represent an anti-pattern.
Tags software-architecture event-driven programming devops
-
Lambda architecture in Microsoft Azure
Posted on February 9, 2018, Level intermediate Resource Length medium
Josh Lane interesting article on lambda architecture in Azure. His article focuses mainly on IoT specifics, but this design requires only a few minor tweaks to accommodate other non-IoT contexts. The concepts behind lambda architecture are straightforward and uncomplicated on their own.
Tags software-architecture cloud azure serverless
-
Event-driven architectures & AsyncAPI
Posted on February 6, 2018, Level beginner Resource Length short
Fran Mendez article about event-driven architecture. Engineers, often forget that APIs are not just HTTP APIs. API stands for "Application Programming Interface". It's exactly the "Interface" where author wants to focus.
Tags software-architecture event-driven messaging
-
RESTful communication between microservices can be perfectly fine
Posted on February 4, 2018, Level beginner Resource Length medium
Daniel Westheide article in which he wants to clarify how the terms used should be understood and show that HTTP and REST for internal service communication can be perfectly fine. He also explains that choosing to do so has nothing to do with whether your services integrate synchronously or asynchronously –- and the latter question is what you should really be concerned with.
Tags microservices software-architecture restful
-
Apache Kafka is not for event sourcing
Posted on February 1, 2018, Level beginner Resource Length medium
Jesper Hammarbäck article in which he argues why Kafka is not the best tool for event sourcing. Kafka is a great tool for delivering messages between producers and consumers and the optional topic durability allows you to store your messages permanently. Forever if you'd like.
Tags software-architecture apache streaming big-data machine-learning
-
5 things every developer should know about software architecture
Posted on January 26, 2018, Level beginner Resource Length medium
Simon Brown post on InfoQ site regarding things developers should know about software architecture. Even now, it seems that software development teams are still struggling with some of the basics, especially those aspects related to software architecture.
Tags software-architecture programming