Best of ArchitectureMay 2023

  1. 1
    Article
    Avatar of builderiobuilder.io·3y

    50+ ChatGPT Prompts for Web Developers

    ChatGPT can generate code for a variety of web development tasks. It can help you generate semantic HTML and CSS code, JavaScript functions, and even database queries. With ChatGPT, you can identify code smells and security vulnerabilities in your code to make it more efficient and secure.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    API Design Practice

    Learn about API Design goals, aligning resource APIs with the business domain, and conducting design workshops.

  3. 3
    Article
    Avatar of discdotDiscover .NET·3y

    Underrated skill as a developer

    CodeOpinion Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free.

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

    Software Architecture 2023 – definitions, trends & resources

    Software Architecture 2023 - definitions, trends, trends & resources. In order to create a safe, easy-to-maintain and high-performance application in 2021, you need to learn more about software architecture. This article is meant to serve as an introduction to the topic of software architecture in 2021 for CTOs.

  5. 5
    Article
    Avatar of amplicationAmplication·3y

    Monoliths to Microservices using the Strangler Pattern

    Strangler Pattern is a software design pattern used to refactor monolithic applications to microservices. It helps developers replace parts of the monolith with new and improved components while maintaining the same functionality. The Strangler Pattern uses a wrapper to integrate the microservices with the monolithic.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Easy Journey from Developer to a Software Architect – No Jargons

    Learn about the journey from developer to software architect, the importance of software architecture, the 23 design patterns introduced by the Gang of Four, and the relationship between creational patterns and architectural patterns as well as structural patterns and quality attributes. Explore the role of documentation, emerging trends in software architecture, and the future of design patterns.

  7. 7
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP59: 90% Cost Slash: From Serverless to Monolith

    New Relic Grok is the World’s First Generative AI Observability Assistant. This week's system design refresher: Top 7 Most-Used Distributed System Patterns. The two most expensive operations are: 1. The orchestration workflow - AWS step functions charge users by state transitions and the orchestration performs multiple state transitions every second.

  8. 8
    Article
    Avatar of itnextITNEXT·3y

    Deep dive into Database. Architecture, storage and data…

    A database is an organized collection of structured information, or data, typically stored electronically in a computer system. DBMS is the interface between the database and its end users or programs. It allows to retrieve, update and manage the organization and optimization of information. It also facilitates the monitoring and control of databases.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    Where did Microservices go

    The post discusses the reflection on microservices and the emergence of new technologies. It highlights the costs of pursuing microservices, the reasons to start with a monolith first, and the scalability of a monolithic architecture. The post also mentions serverless computing as an evolution of microservices and discusses the complexity of the data layer.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    Authentication for the frontend cloud – Vercel

    The frontend cloud is characterized by performance. It enables both faster application development and faster end-user interactions. At Clerk, we build authentication for the front end cloud. It's much easier to get started, and developers simply use as a foreign key throughout their database.

  11. 11
    Article
    Avatar of devopsDevOps.com·3y

    Microservices Sucks — Amazon Goes Back to Basics

    Amazon Prime Video has ditched its use of microservices-cum-serverless, reverting to a traditional, monolithic architecture. The move from a distributed microservices architecture to a monolith application helped achieve higher scale, resilience, and reduce costs. Amazon's video streaming service achieved a 90% reduction in operational costs.

  12. 12
    Article
    Avatar of allthingsdistributedAll Things Distributed·3y

    Monoliths are not dinosaurs

    Building evolvable software systems is a strategy, not a religion, says John Sutter. Sutter: Re-evaluating and re-architecting our systems to meet the ever-increasing demands of our customers. There is no one-size-fits-all, he says, and no particular architectural style is mandated.

  13. 13
    Article
    Avatar of hnHacker News·3y

    Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%

    The move from a distributed microservices architecture to a monolith application helped achieve higher scale, resilience, and reduce costs. At Prime Video, we offer thousands of live streams to our customers. To ensure that customers seamlessly receive content, Prime Video set up a tool to monitor every stream viewed by customers.

  14. 14
    Article
    Avatar of influxdbInfluxData·3y

    How to Use OpenTelemetry & JavaScript Together: A Tutorial

    How to Use OpenTelemetry & JavaScript Together: A Tutorial | InfluxData How to use Open telemetry and JavaScript together: A tutorial. The tutorial is based on the observability framework that provides logs, metrics, and traces about your system. It’s important that you understand what telemetry data comprises.

  15. 15
    Article
    Avatar of medium_jsMedium·3y

    Message Queue for Publisher/Subscriber (pub/sub) Scenarios with Go Practice

    Message Queue for Publisher/Subscriber (pub/sub) Scenarios with Go Practice. Here’s an example of how you can use a message queue in Go to implement a simple pub/sub scenario using the messaging system. RabbitMQ is known for its simplicity and ease of use.

  16. 16
    Article
    Avatar of btrprogBetter Programming·3y

    Building a Distributed MapReduce System in Go

    Building a Distributed MapReduce System in Go would allow application developers to use it for building Map Reduce applications. The paper was authored by two engineers from Google, Jeff Dean and Sanjaya Ghemawat. The main purpose here is to learn about distributed systems by actually building one.

  17. 17
    Article
    Avatar of devgeniusDev Genius·3y

    Amazon Prime Video reduced costs by 90% by ditching Microservices

    Amazon Prime Video reduced costs by over 90% by ditching microservices and moving to a monolith architecture. The scaling issues with microservices architecture were related to orchestration management and passing video frames. The article debates whether microservices are useless or beneficial.