Tag: Software architecture
-
Data access object pattern in microservice architecture
Posted on October 17, 2017, Level intermediate Resource Length medium
Everett Griffiths is author of the blog post which focuses on the Data Access Object design pattern and how it can be used to communicate with multiple data sources. The article will demonstrate a solution using PHP and dependency injection to straddle multiple data sources in a scalable and testable way. Similar results can be obtained in other languages or using different organizational approaches.
Tags software-architecture programming php microservices
-
Core values and practices for building software
Posted on October 15, 2017, Level beginner Resource Length medium
Evan Bottcher - technical principal at ThoughtWorks - take on core values for building great software. When it comes to the craft of building software, he recognizes some fundamental software engineering values that ThoughtWorks share.
Tags programming agile software-architecture
-
Making mistakes with GraphQL and lessons learnt
Posted on October 8, 2017, Level beginner Resource Length long
Bertrand Dubaut article from presentation given at the Amsterdam Ruby meetup. Real life GraphQL in production implementation, mistakes made, corrections and lessons learnt. System supports multiple clients (mobile and web).
Tags nosql apis software-architecture
-
Building a large-scale design system for government
Posted on October 7, 2017, Level beginner Resource Length long
Maya Benari long article describing design thoughts behind architecture for federal websites. Team unified a complex system with numerous rules to serve users from all corners of the country.
Tags software-architecture programming devops
-
The Observer Pattern In Javascript as Implemented By Redux
Posted on August 13, 2017, Level intermediate Resource Length short
James Buczkowski post on hot topic of Observer pattern in JavaScript. The observer pattern, also referred to as the publish/subscribe pattern, is a design pattern where an object (called the subject or observable), will maintain a list of "dependents" called observers. Upon a state change, this subject will notify any of the observers automatically.
Tags software-architecture javascript react
-
Cloud Migration Checklist: The Enterprise Guide
Posted on August 1, 2017, Level beginner Resource Length long
Blog post from Sam solutions on topic of migration to cloud. Companies that employ more than 1,000 people assume that their spending on migration to the cloud will go up in 2017.
Tags cloud software-architecture
-
A Roadmap to the Programmable World
Posted on May 27, 2017, Level beginner Resource Length long
Antero Taivalsaari and Tommi Mikkonen posted an article about emergence of millions of remotely programmable devices in our surroundings will pose significant challenges for software developers.
Tags iot programming software-architecture
-
Testing Microservices – A Beginner's Guide
Posted on May 8, 2017, Level beginner Resource Length medium
Amir Ghahrai's article aimed at microservices beginners and importance of testing.
Tags microservices software-architecture
-
Learn Why and How to Use Infrastructure as a Code
Posted on February 2, 2017, Level beginner Resource Length medium
In recent years, the term infrastructure has emerged as code in the software development terminology. In the modern sense, an infrastructure is considered as all elements of a project solution, but excluding the application. Configured web servers and operating systems among other components make up the infrastructure.
Tags software-architecture devops
-
Developing Restful APIs: A Comprehensive Set of Guidelines by Zalando
Posted on January 25, 2017, Level beginner Resource Length medium
Zalando Tech team (German electronic commerce company) has created comprehensive set of guidelines and the best practices for API design for mutli-team development company.
Tags software-architecture apis
-
OpenShift Container Platform Reference Architecture Implementation Guides
Posted on January 24, 2017, Level intermediate Resource Length medium
Marc Curry's interesting article in which he claims: We've got a design for your next cloud-based container deployment. He aims to save you inordinate amount of time otherwise spent researching and debating architectural decisions, tooling, parameters, or a required sequence of tasks when trying to deploy a project to the cloud.
Tags software-architecture containers
-
Best Practices for Designing a Pragmatic RESTful API
Posted on January 22, 2017, Level intermediate Resource Length long
Vinay Sahni - Founder of Enchant and Full stack developer - shares his experience with designing RESTful API. He tried to come up with pragmatic answers to hard questions so final API is easy to use, easy to adopt and flexible enough to dogfood for our own user interfaces.
Tags apis software-architecture