Best of ArchitectureNovember 2021

  1. 1
    Article
    Avatar of ballerinaBallerina·5y

    Securing Microservices with JWT

    This guide explains how to secure an 'Order Management Service' (RESTful service) with JWT Auth using Ballerina. JWT helps to pass the end-user context across microservices in a manner that can’t be forged. Because the claims set of the JWT is signed by the STS, no microservice can change its content without invalidating its signature.

  2. 2
    Article
    Avatar of devtoDEV·5y

    Deep dive into Node.js Architecture

    Node.js is a single-threaded, asynchronous, event-driven runtime environment for running Javascript code on the server. It uses a mechanism called synchronous event demultiplexing to handle concurrent non-blocking resources in an efficient way. In this article, we are going to deep dive into the architecture and understand the asynchronous nature of node.js.

  3. 3
    Article
    Avatar of quastorQuastor Daily·4y

    Software Architecture Principles

    Slack’s codebase is largely written in the Hack programming language. There are no widely-used static analysis tools for Hack, so two interns set out to build one. They did it by adding support for Hack to Semgrep (a popular open source static analysis tool)

  4. 4
    Article
    Avatar of devtoDEV·4y

    Features of clean code architecture | Node.js

    Software architecture is primarily the structure of the software components to be arranged in a purposeful and efficient system. The goal of software architecture is to minimize the human effort required to build and maintain software systems. Clean code architecture, created by Robert Cecil Martin (a.k.a Uncle Bob), shines.

  5. 5
    Article
    Avatar of devtoDEV·4y

    Spring Boot Architecture

    Spring Boot is a more user-friendly version of the Spring Framework. With Spring Boot, you can create autonomous and easy to run applications. Spring Boot Architecture has four layers: Presentation Layer, Business Layer, Persistence Layer and Database layer. Spring Initializr will generate the application for you in an instant.

  6. 6
    Article
    Avatar of tshThe Software House·4y

    Best practices for software architecture testing

    Architecture testing can be a daunting task – especially for devs who aren’t in the habit of testing architecture from the very beginning and continuing to do so as their deadline approaches. We’re here to tell you that it’s really worth the effort and save you a ton of time and tears in your next project.

  7. 7
    Article
    Avatar of infoqInfoQ·4y

    Is SOLID Still Relevant in Modern Software Architecture?

    SOLID is a mnemonic and acronym for five software design principles enumerated in 2000 by Robert C. Martin. Daniel Orner argues that SOLID principles are still the foundation for modern software architecture. The author explains how they also apply to functional programming and microservices architecture.

  8. 8
    Article
    Avatar of quastorQuastor Daily·4y

    An Introduction to Big Data Architectures

    This week we’re talking about the different types of workloads a big data architecture has to solve for. We also have a solution to our last coding interview question, plus a new question from Facebook. Plus, a couple awesome tech snippets on How Slack created a ReactJS analytics logging library Robert Morris’ lectures on distributed systems.

  9. 9
    Article
    Avatar of cncfCNCF·4y

    Microservices and Cloud Native Applications vs. Monolithic Applications

    Today’s is the first day of the “world” of “I’m not sure” what this week will be, but it will be the beginning of the first week of the school year of ‘schooling’ of this school year, which will be “the first school year“ of the new school year in the state of California, which can be seen as “school” or “furious” over the ‘new’ school year.’ This “new” school year can be felt to be ‘the first’ or ‘nervous’