Best of Backend DevelopmentSeptember 2023

  1. 1
    Article
    Avatar of amplicationAmplication·3y

    The Complete Microservices Guide

    Microservices have emerged as a popular architectural approach for designing and building software systems for several compelling reasons and advantages. It is a design approach that involves dividing applications into multiple distinct and independent services called "microservices" Microservices are naturally distributed services as each service is isolated from the others and runs in its own instance.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP78: How to Crack Any System Design Interview

    We break down the key concepts of database partitioning, explaining both vertical and horizontal strategies. Drata automates evidence collection and monitors risk 24/7 for 16+ frameworks, including SOC 2, ISO 27001, GDPR, and HIPAA. Book a demo to see how you can stay compliant with continuous control monitoring.

  3. 3
    Article
    Avatar of itnextITNEXT·3y

    Ok, Astro is the best web framework in 2023, here’s why

    Astro is the best web framework in 2023, here’s why. Astro is a web framework that is based on JavaScript and generates no JavaScript by default. It executes your JS code at build time, like SSR frameworks do, but it does no hydration, because most content-based website do not need JS.

  4. 4
    Article
    Avatar of infoqInfoQ·3y

    Micro Frontends: The Evolution of Frontend Architecture

    The Evolution of Frontend Architecture is a talk about the evolution of frontend architecture. Ruben Casas is a Staff Engineer at Postman and a master's degree in internet and distributed systems. He says the talk will give you a lot of the tools to identify how to move away from a monolith into more distributed architecture.

  5. 5
    Article
    Avatar of amplicationAmplication·3y

    Picking the Perfect Database for Your Microservices

    Microservices have been the go-to application architecture that many software projects have adopted. Microservices favour independent service components where each service can run on its own runtime and connect to its own database. This means you're encouraged to share data between microservices rather than using an extensive single database for all your microservices.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    The never-ending dilemma of backend engineers

    DEV Community Developers face multiple challenges when building and deploying robust applications to the cloud. Choosing between building everything from scratch or using a managed platform for developers can significantly impact scalability, complexity, and timeline. In this article, we will look at the factors to consider when selecting the right frameworks and platforms to build and deploy backend applications.

  7. 7
    Article
    Avatar of amplicationAmplication·3y

    How to Effectively Use Caching to Improve Microservices Performance

    Caching is a technique used in computer systems to store frequently accessed data or computation results in a temporary storage area called a "cache" This article will dive into the art of leveraging caching techniques to their fullest potential. We will explore database caching, edge caching, API caching, and local caching.

  8. 8
    Article
    Avatar of itnextITNEXT·3y

    Evolution of Server-Side JavaScript

    Node.js is an open-source, cross-platform, event-driven JavaScript runtime environment that allows developers to run JavaScript code on the server. It's built on the V8 JavaScript engine, which is the same engine that powers the Google Chrome browser. The team behind Node.JS went even further by allowing you to push your Node.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    Building a CDN from Scratch to Learn about CDN, Nginx, Lua, Prometheus, Grafana, Load balancing, and Containers.

    The objective of this repo is to build a body of knowledge on how CDNs work by coding one from "scratch" The CDN we're going to design uses: nginx, lua, docker, Prometheus, grafana, Grafana and wrk. We'll start creating a single backend service and expand from there to a multi-node, latency simulated.

  10. 10
    Article
    Avatar of semaphoreSemaphore·3y

    Best Practices for Securing Node.js Applications in Production

    The power of Node.js lies in the NPM environment, which offers millions of libraries. Most NPM packages involve some security vulnerabilities. In this guide, you will see the 15 best practices for devising a secure node.js app architecture for production.

  11. 11
    Article
    Avatar of amplicationAmplication·3y

    Fast-Track Your Projects: Introducing Redis Caching in Amplication

    Redis is an open-source, in-memory data store known for its high performance and wide range of supported data structures. It's commonly used for caching, real-time analytics, and other applications requiring fast data retrieval. Redis can also be configured as a Memcache, a simpler, high-speed in- memory caching system.

  12. 12
    Article
    Avatar of inPlainEngHQPython in Plain English·3y

    8 Python Frameworks for Frontend Development: JavaScript Alternatives

    8 Python Frameworks for Frontend Development: JavaScript Alternatives. Adejumo Ridwan Suleiman: You will learn the frameworks to use when you want to build that cool application idea you have, by just writing Python Code. Solara is a library that allows you to build UI components for your application.

  13. 13
    Article
    Avatar of devtoDEV·3y

    Unlocking the Potential of Web Sockets in Modern Web Development

    The heartbeat of the internet is its ability to connect people and devices across the globe, instantly and seamlessly. Web Sockets are the unsung heroes powering the magic behind our favorite chat apps, online games, live financial data feeds, and collaborative tools. They represent a fundamental shift from the traditional request-response model of the web.

  14. 14
    Article
    Avatar of devtoDEV·3y

    [Typia] I made Protocol Buffer library of TypeScript, easiest in the world

    DeV Community Outline has started supporting Protocol Buffer functions. You can easily use thoseprotobuf features with only one line, with pure TypeScript type.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Terraform Certified Associate (003) – How to Study for the Exam

    In this guide, I've compiled my live study notes that I've used for prepping to sit the Terraform Certified Associate Exam. Here's what I'll cover: Preparation Materials How to Use This Guide Understand Infrastructure as Code (IaC) concepts Understand the purpose of Terraform.

  16. 16
    Article
    Avatar of amplicationAmplication·3y

    Distributed Tracing and OpenTelemetry Guide

    Learn about distributed tracing and how to implement it with OpenTelemetry in a Node.js ecosystem to effectively trace microservices applications.

  17. 17
    Article
    Avatar of btrprogBetter Programming·3y

    Introducing Streamsync: No-code Frontend, Python Backend

    Streamsync allows you to build the user interface using a visual editor while retaining the power of Python in the backend. It was designed to stand out on two fronts when benchmarked against competitors. It uses state-driven, reactive user interfaces. The user interface of a data app is strictly separated from its logic.