Best of ArchitectureDecember 2022

  1. 1
    Article
    Avatar of quastorQuastor Daily·3y

    How McDonalds implements Event Driven Architectures

    McDonalds has the most downloaded restaurant app in the United States, with over 24 million downloads in 2021. For their backend, McDonalds relies on event driven architectures (EDAs) for many of their services. McDonalds wanted to build a unified eventing platform that could manage the communication between different producers and consumer services at the company.

  2. 2
    Article
    Avatar of medium_jsMedium·3y

    Why You Should Use Islands Architecture

    In 2013, the Facebook-backed React barreled onto the web development scene offering a completely new way of rendering web applications. Instead of rendering pages on the server and shipping them to the client, developers could use React to create Single Page Applications (SPAs) that were rendered on the client side.

  3. 3
    Article
    Avatar of dzDZone·3y

    Styles of Software Architecture

    This article summarizes the different styles of software architecture categorized as monolithic or distributed. As a developer, I have always thought that a distributed architecture is a solution that comes after having a monolithic architecture. As your application grows, deployments tend to be slower and spaced out over time due to security issues.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP 39: Accounting 101 in Payment Systems

    This week’s system design refresher: Cloud Native Accounting 101 in Payments Evolution of Uber's API Layer Short/Long Polling, SSE, Websocket 17 Equations That Changed the World. What is cloud native? Below is a diagram showing the evolution of architecture and processes since the 1980s.

  5. 5
    Article
    Avatar of dzDZone·3y

    10 Best Practices to Launch APIs

    The guide can help launch successful APIs while gauging the potential issues and keeping things on track. Join the DZone community and get the full member experience. Join For Free Application programming interfaces or APIs are becoming ubiquitous in the digital world. The Global API management market is estimated to reach 41.5 billion by the end of 2030.

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

    How your “Sr.” Devs incurred Technical Debt

    The path of least resistance is making a change that you know isn't going to break anything that isn’t overly time-consuming, but it’s not necessarily the ideal. Coupling & Cohesion Software Architecture is about making key decisions at a low cost that give you options in the future.

  7. 7
    Article
    Avatar of foojayioFoojay.io·3y

    Learn How to Develop Event-Driven Architectures

    Event-Driven Architecture (EDA) is a design pattern in which decoupled components (often microservices) can asynchronously publish and subscribe to events. Chronicle Queue is a point-to-point messaging layer, which works by writing your events to shared off-heap memory.

  8. 8
    Article
    Avatar of awstipAWS Tip·3y

    From Monolith to Serverless

    AWS Lambda is the core component of the serverless platform, but there are a number of other services that are part of the broader serverless toolset. The key is to leverage as many of these services as you can to take care of the core primitive application layer concerns.

  9. 9
    Article
    Avatar of btrprogBetter Programming·3y

    How I Split a Monolith Into Microservices Without Refactoring

    How I Split a Monolith into Microservices Into Microservices Without Refactoring is how I split a monolith into microservices without refactoring. The idea of a modular monolith is definitely not new, but gains more attention as opposition to microservices. There are many ways (patterns) to organize a microservice architecture.

  10. 10
    Article
    Avatar of arcnotesArchitecture Notes·3y

    Capture the Flag

    The first challenge will test your knowledge around encryption and networking. Join the Architecture Notes CTF and test your system design skills against participants from around the world. Use the hashtag #arcnotesctf to share ideas and communicate, if you solve it don't spoil the fun for others.

  11. 11
    Article
    Avatar of towardsdevTowards Dev·3y

    Desing Patters in Golang

    The design pattern is a part of the software architecture that helps us to organize the code that we are writing. It provides a general, reusable and applicable solution to different software design problems. A design pattern could be described as a template that helps to identify problems in or software and offer an appropriate solution.

  12. 12
    Article
    Avatar of influxdbInfluxData·3y

    An Introduction to Apache Superset: An Open Source BI solution

    Apache Superset is based on a Dataset-Centric methodology, which lies firmly in the middle of a query-centric and semantic-centric architecture. In the dataset-centric approach, all charts are built from these datasets that contain a comprehensive collection of relevant dimensions and metrics.

  13. 13
    Article
    Avatar of newstackThe New Stack·3y

    5 Software Security Goals All CTOs Should Prioritize

    When software is developed with security gaps, there is a risk that it can be exploited by cyberattacks. A design with a good separation of concerns will perform well, keep the application security code simple and ensure that security behavior is easy to extend. A zero trust architecture should be used to protect against both external and internal threats.

  14. 14
    Article
    Avatar of medium_jsMedium·3y

    NestJS Part — 1. What is NestJS

    NestJS is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript, and combines elements of OOP (Object Oriented Programming) and FP (Functional Programming) NestJS allows developers to use the myriad of third-party modules.