Best of Backend DevelopmentApril 2022

  1. 1
    Article
    Avatar of hashnodeHashnode·4y

    Backend Development Is Not Hard

    Backend development is difficult, boring, and very mathematical. We are going to create our own web server using "express" Express is a Node.js web application framework that makes making web applications easier. The goal of this article is to make backend development less intimidating for folks thinking to start learning backend.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Write Good API Documentation

    API documentation is a written guide stating the functions of the API, how to integrate it into your program, and use cases for the API. It should contain some technical terms, but should still be readable and easy to understand. The goal is for everyone to work together to produce documentation that fully explains the API and guides users without confusion.

  3. 3
    Article
    Avatar of pointerPointer·4y

    The Guide to Modern Data Architecture

    This is an updated version of a post we originally published in 2020. We argue that core data processing systems have remained relatively stable over the past year, while supporting tools and applications have proliferated rapidly. We explore the hypothesis that platforms are beginning to emerge in the data ecosystem, and that this helps explain the particular patterns we’re seeing.

  4. 4
    Article
    Avatar of logrocketLogRocket·4y

    The best TypeScript ORMs

    object-relational mappers (ORMs) have been a controversial subject amongst many developers. In some cases, poorly-written ORMs may lead to performance bottlenecks when compared with raw queries. In other cases, ORMs can come in handy when you need quick and easy access to database methods.

  5. 5
    Article
    Avatar of supabaseSupabase·4y

    Supabase Realtime, with Multiplayer Features

    Today is Supabase Realtime Day, where we announce and demo the next version of Realtime. The next and third major version introduces multi-tenancy to listen to many databases. This new version introduces a distributed cluster of nodes, which introduces better resource utilization, fault-tolerance, and lower latencies.

  6. 6
    Article
    Avatar of hackernoonHacker Noon·4y

    Migrating from Heroku to Render

    Migrating from Heroku to Render took about 10 minutes. All you need to get started is a GitHub account. Set up Postgres and Redis on Render in the next few steps. Let’s walk through how to specify our environment variables in Render.

  7. 7
    Article
    Avatar of hnHacker News·4y

    A database for 2022

    We used to store our database in a single JSON file on disk, and then moved to etcd. Time for another change! We’re going to put everything in asingle file on disks again. We need something easier to dive into and get back out of quickly, a database similar to common development systems.

  8. 8
    Article
    Avatar of hashnodeHashnode·4y

    Headless Explained to a 5-Year-Old

    Headless architecture is the decoupling of the frontend and the backend. A headless server then exposes a set of APIs to get access to the server’s functionalities and data. The most popular headless trends are headless commerce and headless CMS.

  9. 9
    Article
    Avatar of ossOpen Source Way·4y

    Monitor your databases with this open source tool

    Percona Monitoring and Measurement (PMM) is an open source solution for all three databases. The documentation is well written, detailed, and handy. The software itself is easy to obtain and install. PMM is only monitoring the underlying system and the database it uses for gathering statistics.

  10. 10
    Article
    Avatar of hnHacker News·4y

    YDB — an open-source Distributed SQL Database

    Using YDB as a database allowed Market Cart to withstand a hundredfold increase in the load on the Cart, while observing strict guarantees for response times. The migration was completed by just one developer in one month. The Cart is one of the key components of any marketplace or online store.

  11. 11
    Article
    Avatar of hashnodeHashnode·4y

    #9 System Design: Sharding

    Sharding and partitioning are both about breaking up a large data set into smaller subsets. The difference is that sharding implies the data is spread across multiple computers while partitioning does not. A few common sharding techniques are:Geo-based sharding: Data is partitioned based on the user’s location, such as the continent of origin, or a similarly large area (e.g. “East US”, “West US’).

  12. 12
    Article
    Avatar of logrocketLogRocket·4y

    How to use a proxy in Next.js

    A proxy, or proxy server, acts as a relay between the website you are visiting and your device. This can provide a huge benefit for security, if you consider you do not have to reveal your real identity. A proxy server can be used in bypassing blocked websites.

  13. 13
    Article
    Avatar of sectionioSection·4y

    Building a Swipe Application Using the MongoDB Cloud and React.js

    In this tutorial, we will build a full-stack swipe application with React, Express.js and Mongo. Depending on the direction of the swipe, different events are triggered in the backend. By the end, you will be able to connect your local MongoDb to a cloud instance and build a swipe application using React.

  14. 14
    Article
    Avatar of dzDZone·4y

    What Is Sharding?

    Sharding is a technique for splitting data into smaller parts known as shards. Sharding can be viewed as a very specific type of partitioning, namely — horizontal partitioning. The biggest pros of sharding are that it can isolate contention to a single level of the system and decrease the amount of distributed operations. Despite its significance, sharding also has some cons, and there are certain problems you may encounter if you use it.

  15. 15
    Article
    Avatar of baeldungBaeldung·4y

    Multiple Dockerfiles in One Project

    Docker is a handy tool for containerization. It's so useful that sometimes, we want to have more than one Dockerfile in the project. Unfortunately, this goes against the straightforward convention of naming all Dockerfiles just “Dockerfile” In this tutorial, we'll look at working around it and maintaining a clean project structure.

  16. 16
    Article
    Avatar of dzDZone·4y

    Golang and Event-Driven Architecture

    Use the Paho MQTT library for Golang. The PubSub+ Messaging API for Go. The source code can be found in this open-source Github repo. We will be using the Eclipse PahoMQTT Go client. The code is written in Go and is available on GitHub.