Best of ArchitectureMarch 2022

  1. 1
    Article
    Avatar of quastorQuastor Daily·4y

    Airbnb's Architecture

    Jessica Tai is an engineering manager at Airbnb. She recently gave a fantastic talk on how Airbnb’s architecture has evolved over the years. Airbnb started as a Ruby on Rails monolith, then transitioned to a microservices architecture and has now migrated to a hybrid between micro and macroservices.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Create Microservices with FastAPI

    We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to develop microservices app using FastAPI. FastAPI is a Web framework for developing RESTful APIs in Python. You will learn how to use RedisJSON as a Database and dispatch events with Redis Streams.

  3. 3
    Article
    Avatar of crioCrio.Do·4y

    Understand MVC Architecture in 5 mins

    MVC is an architectural pattern that is used to divide the application into three components, namely - Model, View, and Controller. Separating these three components makes it easier to scale the application and makes it more extensive and easier to maintain. This architecture can be used in creating large web applications and even mobile applications.

  4. 4
    Article
    Avatar of ballerinaBallerina·4y

    Securing Microservices with OAuth2

    This article explains how to secure your microservices deployment practically with OAuth2 using Ballerina programming language. Let’s see how to design, implement, test, deploy and observe the system. The complete example can be found at:https://ballerina.io/examples/order-management-service.

  5. 5
    Article
    Avatar of pointerPointer·4y

    Architecture Patterns: Caching (Part-1)

    Caching is the general term used for storing some frequently read data temporarily in a place from where it can be read much faster than reading it from the source. Caching can only be applied if we can tolerate reading stale data (at least for some time) In most large scale use cases it is not possible to store all the data that cache can hold.

  6. 6
    Article
    Avatar of btrprogBetter Programming·4y

    The Micro-Frontends future

    The Future of Micro-Frontends. Luca Mezzalira: I have to understand what are the missing pieces of this puzzle and try to picture what would make this architecture approach even better. The topics covered are taking into account client-side, server-side and edge-side implementations of this architecture.

  7. 7
    Article
    Avatar of faunFaun·4y

    A Solid Guide to S.O.L.I.D Principles. Foundation for modern software architecture .

    SOLID design principles were first introduced by the famous Computer Scientist Robert C. Martin (a.k.a. Uncle Bob) in his paper in 2000. SOLID are long-standing principles used to manage most of the software design problems you encounter in your daily programming process.

  8. 8
    Article
    Avatar of react_nativeReact Native·4y

    Announcing React Native 0.68 · React Native

    React Native 0.68 is the first version with opt-in support for the Fabric Renderer and the TurboModule system. This marks a crucial milestone for the rollout of the New React Native Architecture. The Android Gradle plugin will download the default version of NDK by itself, so you don’t have to specify and install it separately anymore.

  9. 9
    Article
    Avatar of rubylaRUBYLAND·4y

    Writing Architecture Documents (for developers)

    A 20-person team at Epion wrote an Architecture Document to share ideas with each other. The document should be succinct, so everybody reads it, can share feedback, and signs off on. It should also add much detail to ensure no scenario (current or future) is left unattended.

  10. 10
    Article
    Avatar of medium_jsMedium·4y

    Deeper dive into gRPC and creating own micro-service architecture in Node.js

    GRPC is a modern, open source remote procedure call (RPC) framework that can run anywhere. It enables client and server applications to communicate transparently and makes it easier to build connected systems. Deeper dive into gRPC and creating own micro-service architecture in Node.js.

  11. 11
    Article
    Avatar of hnHacker News·4y

    Microservices: Why Are We Doing This?

    The trend to build every single application as a series of tiny web services that talk to each other is growing in prominence. Many people picking up this idea have not seen the times before and just assume this is a ‘best practice’ Microservices are, in that essence, a religious belief that we should approach with skepticism - as is true with many things in software.

  12. 12
    Article
    Avatar of awstipAWS Tip·4y

    Build your first CRUD API with AWS ☁️

    Learn how to create a DynamoDB table and Lambda function. Use the API Gateway interface to configure an HTTP API. Then we’ll use Postman to test your API ! “ The purpose of this tutoriel is to build a very simple CRUD (Read, update, delete) API.”

  13. 13
    Article
    Avatar of logrocketLogRocket·4y

    Best pub/sub messaging brokers

    Pub/sub is an asynchronous messaging architecture in which messages are transferred between entities without the sender or the recipient knowing the identity of the other. Pub/sub allows machines to interact and respond to data updates in real-time. The event bus/broker nodes serve as middlemen, facilitating the flow of messages from publishers to subscribers.