Best of ArchitectureOctober 2021

  1. 1
    Article
    Avatar of geekcultureGeek Culture·5y

    Web Application Architecture

    A web application architecture describes the layout of all the component of a web application. It highlights the interactions between various application components, third-party middleware systems, web services, and databases. This provides a snapshot of interaction between a number of applications working together simultaneously to provide service to end users.

  2. 2
    Article
    Avatar of itnextITNEXT·5y

    React Project Architecture

    Context shouldn’t be considered like ‘all the wrapper around entire project’ When complexity of project increase; structures which has connection with logic are increase in number too. Context takes the role of communication between these parts. For example; if you need communication in components and pages on the messaging module; you can create MessagesContext structure and create independent work logic.

  3. 3
    Article
    Avatar of quastorQuastor Daily·5y

    Principles for API Design

    Slack has a set of 6 design principles that can help you design better APIs. Facebook had their worst outage since 2008. The issue was related to DNS, specifically BGP routing and BGP announcements. Plus, a couple awesome tech snippets on Python 3.10 Best practices for Logging.

  4. 4
    Article
    Avatar of gcgitconnected·5y

    Micro Frontend Architecture

    Micro frontends are an extension to a microservices pattern, where the functionality is extended to the front-end. With micro frontends, you can upgrade, update, or even rewrite parts of the frontend more smoothly than was previously possible. The idea behind Micro Frontends is to think about a web app as a composition of features that are owned by independent teams.

  5. 5
    Article
    Avatar of asayerasayer·5y

    Jamstack: A new way to think about web development, build, and delivery

    Jamstack is a new architecture for software development. It provides developers the power of tools, APIs, and thought processes. Jamstack was created by Netlify's Mathias Biilmann. The architecture is based on the Apache 2.0 protocol. It is available for free download on the GitHub site.

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

    11 Front End Development Trends You Should Follow in 2021

    Front end development involves implementing the web user interface through coding languages like HTML, CSS, and JavaScript. Adopting the latest front-end techniques in a quick software development ecosystem is always in demand. In this blog, we look at how front end development trends have evolved in 2021 and how organizations have accelerated by using these technologies.

  7. 7
    Article
    Avatar of quastorQuastor Daily·5y

    Software Architecture Patterns

    We’ll go through the first 3 software architecture patterns from Mark Richards’ book Software Architecture Patterns. Layered Architecture (N-tier Architecture) Event-Driven Architecture ( Mediator Topology and Broker Topology) Microkernel Architecture ( Plug-in Architecture)

  8. 8
    Article
    Avatar of hnHacker News·5y

    Software Architecture Patterns: 4 minute read

    Orkhan Huseynli explains the basics of Software Architecture Patterns. There are 5 patterns described in the book by Mark Richards. Layered architecture is the most common architecture for monolithic applications. Event-driven architecture is to decouple the application logic into single-purpose event processing components that asynchronously receive and process events.

  9. 9
    Article
    Avatar of quastorQuastor Daily·5y

    GitHub's shift from Monolith to Microservices

    Sha Ma, VP of Software Engineering at GitHub, gave a talk at Qcon 2020 about GitHub’s transition from a Monolith architecture to Microservices-oriented architecture. She discussed the pros and cons of each type of service. She also discussed the process GitHub is following to make the change. Plus, a couple awesome tech snippets on DKIM, DMARC, and SPF.

  10. 10
    Article
    Avatar of devtoDEV·5y

    Top reasons to build an app based on microservices in Node.js

    A microservice is a software design pattern, where a group of interconnected services builds the entire application. In contrast to the monolithic approach to software development, where the application is built as one unit, microservices are responsible for one function, they’re loosely coupled, isolated from the others, and independently deployable. Building applications based on microservices allow developers to focus on clearly defined modules.

  11. 11
    Article
    Avatar of devdojoDevDojo·5y

    API Design best practices

    Application Programming Interfaces (APIs) are interfaces that allow one application to use the data and resources of another. Many of your favorite apps would not work today if they were not for APIs. This blog post explains the best practices that you should think about when creating a web API.

  12. 12
    Article
    Avatar of discdotDiscover .NET·5y

    Multi-tenant Architecture for SaaS

    When building Software as a Service (SaaS) you’ll often need to use a Multi-tenant Architecture. In this architecture, having the identity of each request is critical in being able to route a request all the way through to the right services and resources. Data storage can be in a silo or partitioned. Compute can be pooled or siloed.

  13. 13
    Article
    Avatar of dzDZone·5y

    Solution vs. Software Architecture

    The term "Solution Architecture" is commonly used to describe the process of developing, documenting architecture content for a specific architecture stakeholder audience. The primary focus of software architecture is to define and document software structure and behavior based on known functional and non-functional requirements. The objective here is quite different from the goal of solution architecture, which is to defines the application, data, infra architecture building blocks.

  14. 14
    Article
    Avatar of devtoDEV·5y

    SOLID Principles of Software Architectures

    The SOLID name is a mnemonic acronym where each letter represents a software design principle. The five principles overlap here and there, and programmers use them broadly. SOLID principles lead to more flexible and stable software architecture that’s easier to maintain and extend, and less likely to break.

  15. 15
    Article
    Avatar of bitBits and Pieces·5y

    Microservices are Dead — Long Live Miniservices

    Fernando Doglio: Microservices are dead, long live Miniservices. He says the term gets thrown around so much that it’s exactly like teenage sex: everyone talks about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are doing it.

  16. 16
    Article
    Avatar of quastorQuastor Daily·5y

    Principles for API Design

    Slack has a set of 6 design principles that can help you design better APIs. Facebook had their worst outage since 2008. The issue was related to DNS, specifically BGP routing and BGP announcements. Plus, a couple awesome tech snippets on Python 3.10 Best practices for Logging.

  17. 17
    Article
    Avatar of quastorQuastor Daily·5y

    The Architecture of Web Browsers

    Quastor Daily is a free Software Engineering newsletter. We send out FAANG Interview questions (with detailed solutions), Technical Deep Dives and summaries of Engineering Blog Posts. Today we’ll be talking about How Web Browsers Work. The Architecture and how the different components work together How the Rendering Engine works

  18. 18
    Article
    Avatar of devtoDEV·5y

    React Project Architecture

    I’ve been developing applications with React for a long time and I’m loving it more and more. React is such an amazing library for creating application architecture. It’s offering the opportunity of applying basic software principles (like SOC , like SOLID ..) on our project and keeping codebase clean even if our project scale grows.

  19. 19
    Article
    Avatar of itnextITNEXT·5y

    How Micro Frontend changes the Future of Angular?

    Micro Frontend is a client-side architecture design when individual components or pages are hosted in separate domains and integrated into the main shell app (host application) Each of the micro-app owned the whole business subdomain and has the following characteristics: Owned by one team. Independent deployment. Fault tolerance.

  20. 20
    Article
    Avatar of newstackThe New Stack·5y

    Web3 Architecture and How It Compares to Traditional Web Apps – The New Stack

    Venture capitalist Chris Dixon ignited a Twitter debate last week with a thread about “Why Web 3 matters.” Dixon positions this new era as a kind of antidote to Web 2.0 (2005-2020) In Web3, he says, “ownership and control is decentralized”