Best of ArchitectureJanuary 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Software System Design for Beginners

    Software System Design for Beginners is designed to provide a comprehensive understanding of the various concepts and techniques involved in designing and building software systems. You will learn about basic engineering design patterns that are used to build large-scale distributed systems. The course uses video streaming service as an example for demonstrating system design principles.

  2. 2
    Article
    Avatar of dzDZone·3y

    Web Application Architecture: The Latest Guide

    Web Application Architecture is an underlying web application architecture that makes this process possible. Choosing the right design defines your company growth, reliability and interoperability and future IT needs. A web app architecture presents a layout with all the software components (such as databases, applications and middleware) and how they interact with each other.

  3. 3
    Article
    Avatar of pointerPointer·3y

    DovAmir/awesome-design-patterns: A curated list of software and architecture related design patterns.

    Software design pattern- A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations. This website accompanies the book Reactive Design Patterns by Roland Kuhn.

  4. 4
    Article
    Avatar of pointerPointer·3y

    The Ultimate Guide To Software Architecture Documentation

    The Ultimate Guide to Software Architecture Documentation Software Architecture documentation. C4 model and the arc42 template will help you write a good software architecture documentation. This guide shows you how to write, structure, visualize and manage Software architecture documentation in a lean way using appropriate documentation tools.

  5. 5
    Article
    Avatar of awstipAWS Tip·3y

    Designing Event-Driven Architecture

    Serverless represents abstracting your computing infrastructure to the point that you have no responsibilities for the servers on which your code runs. The idea behind Event-Driven Architectures is use of events to communicate between decoupled services, use events to trigger or invoke the service.

  6. 6
    Article
    Avatar of phProduct Hunt·3y

    bestcodingpractices.dev - A place to learn, inspire and share best coding practices

    Free bestcodingpractices.dev is an open, resourceful place where you can discover best coding practices. It features practices from a wide set of domains — architecture, security, programming languages, green IT and architecture.

  7. 7
    Article
    Avatar of discdotDiscover .NET·3y

    McDonald’s Journey to Event-Driven Architecture

    McDonald’s posted behind-the-scenes and how-it-works blog posts detailing their journey to event-driven architecture. They use a custom SDK that retrieves all the event schemas from the registry, just like the producers do.

  8. 8
    Article
    Avatar of towardsdevTowards Dev·3y

    Django and Clean Architecture — The Real battle

    Clean Architecture was created by Robert C. Martin as a software design philosophy. The Gods of Clean Architecture can haunt you at night if you do that. It is useful to be familiarized with Clean Architecture and Django. We will discuss how to integrate them, but not in deep in this topics.

  9. 9
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP 41: What is Kubernetes?

    The diagram below shows why real-time gaming and low-latency trading applications should not use microservice architecture. Microservice architecture is usually stateless, and the states are persisted in the database. Google Authenticator is a software-based authenticator that implements a two-step verification service.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    Let’s Architect! Designing event-driven architectures

    Event-driven architectures are based on events (facts that happened in a system) They are asynchronously exchanged to implement communication across different services while having a high degree of decoupling. This paradigm also allows us to run code in response to events, with benefits like cost optimization and sustainability for the entire infrastructure.

  11. 11
    Article
    Avatar of pointerPointer·3y

    Architecture diagrams should be code

    The C4 Model formalises architecture into 4 abstractions: system context, containers, components and code. With code, we can update architecture diagrams within a pull request, version them and quickly modify many of them at once. There are two which you might have already used for other things, such as PlantUML and Mermaid.

  12. 12
    Article
    Avatar of thisdotThis Dot·3y

    Introducing the express-typeorm-postgres Starter Kit

    The starter kit provides you with infrastructure for development, and integrations with these infrastructures. It comes with a working Redis instance for caching and a second Redis for queues. It also starts up a Postgres instance for you, which you can seed with TypeORM. The infrastructure runs on docker using docker-compose.

  13. 13
    Article
    Avatar of itnextITNEXT·3y

    📭 Emailing Architecture using NodeJS and AWS SES 💌

    The Architecture uses NodeJS and AWS SES to deliver emails in HTML with a beautiful UX. The implementation uses an event-driven approach with specialized queues, workers and Lambda functions. The application runs under schedule on Wednesday and runs some SQL Views which gather the emails to be sent and push the normal queue.