Best of ArchitectureMarch 2023

  1. 1
    Article
    Avatar of semaphoreSemaphore·3y

    Microservices Best Practices

    Microservices architecture involves designing and developing loosely-coupled services. Best practices include adopting the Single Responsibility Principle, building teams with clear responsibilities, using the right tools and frameworks, keeping asynchronous communication between microservices, adopting the DevSecOps model, using separate data stores for each microservice, deploying each microservice separately, orchestrating microservices using platforms like Kubernetes, and using an effective monitoring system.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP49: API Architectural Styles

    This week’s system design refresher: API architectural styles. EP49: API Architectural Styles. How Levels.fyi scaled to millions of users using Google Sheets as a backend. Backend burger: How to use New Relic to achieve Kubernetes observability.

  3. 3
    Article
    Avatar of awstipAWS Tip·3y

    Building Scalable and Secure Web Applications with Three-Tier Architecture on AWS

    Building Scalable and Secure Web Applications with Three-Tier Architecture on AWS is a popular solution that divides an application into three layers: presentation, application, and database. This article will discuss the benefits of using three-tier architecture on AWS and provide a step-by-step guide on implementing it.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP 51: How does DNS work?

    This week's system design briefer: How does DNS work? How Discord Stores Trillions Of Messages Silicon Valley Bank (SVB) collapse. What’s new in GPT-4 AI is evolving at a scary pace. Join the ByteByteGo Talent Collective for customized job offerings.

  5. 5
    Article
    Avatar of medium_jsMedium·3y

    Clean architecture with Node.js

    Learn about the fundamentals of clean architecture, the benefits it offers, and how to structure a Node.js application using clean architecture principles.

  6. 6
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    5 Node.js REST API Frameworks

    Node.js is built on top of the V8 JavaScript engine used by Google Chrome, which makes it fast and efficient. It uses an event-driven, non-blocking I/O model, which means it can handle a large number of concurrent connections without blocking the event loop.

  7. 7
    Article
    Avatar of keycdnkeycdn·3y

    Web Development Trends

    Smart developers are always looking ahead for ways to adapt to the ever-changing world of web development. Progressive web apps (PWA) are web applications that look and feel like native mobile apps but can be accessed through a web browser. Chatbots and virtual assistants are becoming more common on websites and web applications.

  8. 8
    Article
    Avatar of codemagiccodemagic·3y

    Clean architecture explored

    Clean architecture explored by Jahswill Essien and Robert Martin. Clean architecture was proposed by Robert C Martin and relies heavily on the SOLID principles. It follows the principle of the design principle by introducing four layers of design. Separation of concerns is introduced by introducing distinct layers of concerns.

  9. 9
    Article
    Avatar of semaphoreSemaphore·3y

    Starting With Microfrontends

    Micro frontends is an architectural approach that helps break down large web applications into smaller, independent parts. This post discusses the challenges of slicing monolithic applications and the benefits of vertical and horizontal slicing. It also explores different implementations of micro frontends, including iframes, module federation, Single SPA, and Bit.dev.

  10. 10
    Article
    Avatar of medium_jsMedium·3y

    Designing a Fault-Tolerant Web Application: Building a Highly Available 3-Tier Architecture

    A 3-tier architecture is a type of software architecture that is commonly used to develop web-based applications. The architecture consists of three layers or tiers, each responsible for different functions. The three tiers are interconnected and communicate with each other through well-defined interfaces.

  11. 11
    Article
    Avatar of communityCommunity Picks·3y

    Micro Frontend Architecture and Its Challenges

    Key decisions in micro-frontend architecture include defining and arranging micro-frontends, determining the size of the micro-frontend, composing the final view, routing user navigation, and enabling communication between micro-frontends.

  12. 12
    Article
    Avatar of awstipAWS Tip·3y

    A guide to Creating a Three-Tier Architecture on AWS

    A guide to creating a three-tier architecture on AWS, including an explanation of each tier and their benefits.

  13. 13
    Article
    Avatar of kdnuggetsKDnuggets·3y

    NoSQL Databases and Their Use Cases

    Learn about NoSQL Databases and their types like key-value, document, graph and column family with their use cases.

  14. 14
    Article
    Avatar of itnextITNEXT·3y

    Software Architecture with Actors: Fragmented Systems

    Explore different software architectures like Mesh, Service Mesh, and Hierarchy to handle domain complexity and balance development and integration complexities.

  15. 15
    Article
    Avatar of thisdotThis Dot·3y

    BullMQ with ExpressJS

    Learn how to use BullMQ to implement a message queue in Node.js applications and improve performance by offloading CPU-intensive tasks.