Best of ArchitectureSeptember 2022

  1. 1
    Article
    Avatar of communityCommunity Picks·4y

    Islands Architecture

    Islands architecture borrows concepts from different sources and aims to combine them optimally. Marko is an open-source framework developed and maintained by eBay to improve server rendering performance. Astro: Astro is a static site builder that can generate lightweight static HTML pages from UI components built in other frameworks such as React, Preact, Svelte,

  2. 2
    Article
    Avatar of communityCommunity Picks·4y

    Popular Software Architecture Patterns

    Architecture patterns address issues like high availability, Scaling efficiency, Hardware performance bottlenecks, minimization of business risk, etc. Some of the popular Architecture patterns are Monolith Architecture Pattern. Service-oriented architecture is an enterprise-wide approach to software development that takes advantage of reusable software components.

  3. 3
    Article
    Avatar of communityCommunity Picks·4y

    The Back-end for Front-end Pattern (BFF)

    SoundCloud has developed an application of the Back-end for Front-end architecture pattern, or BFF. The selling point for the architecture above is the flexibility that those reusable services offer. To empower third-party developers to build interesting integrations, you need to design an API that makes no assumptions about how the data is going to be used.

  4. 4
    Article
    Avatar of developercomDeveloper.com·4y

    Top 10 Microservices Design Principles

    Microservice architecture is a software architecture pattern where a system is designed as a network of loosely coupled services. This tutorial presents a discussion on some microservices design principles that will serve as guidelines to build scalable, high performance, fault tolerant microservices-based applications.

  5. 5
    Article
    Avatar of developercomDeveloper.com·4y

    Deployment Patterns in Microservices Architecture

    Serverless environments make it much easier to deploy microservices because they allow you to focus on building your application functionality instead of worrying about the underlying infrastructure. Serverless architectures have several benefits, including improved scalability and flexibility, reduced pricing, and increased developer productivity.

  6. 6
    Article
    Avatar of react_nativeReact Native·4y

    Announcing React Native 0.70 · React Native

    Announcing React Native 0.70.0.70 is the first version with Hermes, our in-house JS engine, enabled by default. New unified configuration for Codegen - Android Auto-linking for New Architecture libraries - Full CMake support for Android builds.

  7. 7
    Article
    Avatar of phProduct Hunt·4y

    Amplication 1.0 - Instantly generate enterprise-grade Node.js applications

    Amplication is the most flexible open source backend development platform that saves engineers from repetitive coding tasks and long development cycles.

  8. 8
    Article
    Avatar of btrprogBetter Programming·4y

    Understand Island Architecture and How the Client Receives No JavaScript

    Island Architecture was created by Katie Sylor-Miller, the front-end architect for Etsy. Island Architecture is also known as Partial Hydration (Partial Hydration) SEO Pages are SEO-friendly because all static information is rendered on the server. The architecture is ineffective for heavily interactive pages, such as social media apps, which would almost certainly require thousands of islands.

  9. 9
    Article
    Avatar of awstipAWS Tip·4y

    Architecture serverless email sending application in AWS

    A poorly architecture email system may end up in failure to handle the large workload and result in loss in business. Amazon SQS will trigger an event to the ALB of the Lambda functions with JSON message payload.

  10. 10
    Article
    Avatar of codemotionCodemotion·4y

    5 tips for Microservices good practices

    Microservices architecture makes the quantum leap in this industry possible: a flexible, scalable, and durable corporate architecture. In this article, we will discuss 5 tips for microservices and good practices that will allow you to achieve excellent outcomes with comparatively minimal effort. The advantages of microservices architecture over traditional monolithic design are numerous.

  11. 11
    Article
    Avatar of communityCommunity Picks·4y

    Bursting the Microservices Architectures Bubble

    A microservices architecture is an application development strategy that breaks application functionality into a suite of services. This is the opposite of what's known as a monolithic architecture, in which your entire application runs as a single process. There is no one right way to design a microservices app, nor are there specific tools, programming languages, or programming languages.

  12. 12
    Article
    Avatar of heliosHelios·4y

    Microservices testing: traditional solutions vs. modern strategies

    Helios is a developer platform designed specifically for testing and troubleshooting microservices. By using Helios, developers can go back to relying on testing as an essential and trustworthy step for delivering production-ready code. Helios provides granular visibility into the entire microservices architecture and into each service. Their value is defined globally and can be easily replaced.

  13. 13
    Article
    Avatar of communityCommunity Picks·4y

    The Twelve-Factor App

    The Twelve-Factor App Introduction is a methodology for building software-as-a-service apps. The twelve-factor methodology can be applied to apps written in any programming language. The format is inspired by Martin Fowler’s books Patterns of Enterprise Application Architecture and Refactoring.

  14. 14
    Article
    Avatar of communityCommunity Picks·4y

    Top 10 Flutter Tips I Learned After 2+ Million Users

    Flutter app will be more robust and easier to maintain by a team. Here are some of the tips and tricks I discovered over my last two years of making Flutter application that has reached more than 2+. If you have already implemented any state management, my advice is to not use setState method in any of your code.

  15. 15
    Article
    Avatar of discdotDiscover .NET·4y

    Should you Soft Delete?

    NServiceBus makes it easier to design, build and manage software systems that use message queues to achieve loose coupling. Hard deletes refer to removing the data from the database. The events that occurred can be incredibly valuable in building a robust system that can evolve as requirements change.

  16. 16
    Article
    Avatar of pointerPointer·4y

    The Forty-Year Programmer

    Alan Kay: In 2024, I'll have been a programmer for 40 years, but I'll get there. He says you'll get a lot better from ten years each of four different areas than you will from 40 years writing network-socket servers. It’s not that 40 years of depth has no value. Depth definitely has value.

  17. 17
    Article
    Avatar of devgeniusDev Genius·4y

    How we sped up our deployments by 97% percent

    Our One Minute Deployment architecture achieves a 97% speedup by going containerless. The test step of the pipeline is very rudimentary and does not detect test failures. It’s unclear how it will perform when many pods try to start simultaneously. The One Minute Deplyoment only works for the Qubit9 application.

  18. 18
    Article
    Avatar of itnextITNEXT·4y

    My Golang Bookshelf — The Amazing, Good, and not recommended!

    My Golang Bookshelf is a gentle overview and not a deep review of each book. Go Web Programming Golang is quite common as a language for creating APIs and for web purposes. The book covers a sample application that will be built over multiple chapter to introduce the process of engineering the solution from start to finish. The application is scaled as it evolves through the chapters.

  19. 19
    Article
    Avatar of dzDZone·4y

    Getting Started with Chaos Engineering

    Getting Started with Chaos Engineering will help you get started with a chaos engineering practice in your organization. The first step is to get an approval from your manager to carry out the experiments in the test environment.