Best of AWS DynamoDB2024

  1. 1
    Video
    Avatar of beabetterdevBe A Better Dev·2y

    I Wish I Knew This One Thing Before Learning AWS

    Understanding the core services in AWS, such as EC2, S3, SQS, SNS, and DynamoDB, is essential before diving into other services. These foundational services form the basis upon which other, more advanced services are built. Having a strong understanding of these basics will facilitate learning and using more complex AWS offerings.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·2y

    Counting Billions of Content Usage at Canva

    Canva faced significant challenges in accurately counting content usage for their Creators Program due to the rapidly growing data volume which was originally handled by a MySQL-based system. The MySQL design, while simple, created scalability issues. Canva explored transitioning to DynamoDB but found it wouldn't solve their processing problems. Ultimately, they moved to an OLAP-based solution with Snowflake, significantly improving latency and handling billions of records efficiently. The new architecture provided numerous benefits including reduced latency, simplified incident handling, and decreased data storage needs, though it also introduced some new complexities in data transformation and infrastructure management.

  3. 3
    Article
    Avatar of tinybirdTinybird·2y

    3 ways to run real-time analytics on AWS with DynamoDB

    Amazon DynamoDB is optimized for real-time transactional uses but falls short for analytical workloads. This post covers three ways to extend DynamoDB for real-time analytics by integrating it with other AWS technologies like Lambda, ElastiCache for Redis, and Tinybird. It explains how each approach works, including their pros and cons, for generating low-latency aggregated data for user-facing applications.

  4. 4
    Article
    Avatar of awstipAWS Tip·2y

    GitOps Project — ToDo Application, using circle ci and Argo CD.

    This post provides instructions on how to create an s3 bucket for backend storage, a DynamoDB to lock the state file, and how to set up Circle CI and Argo CD for a GitOps project to deploy a ToDo application.

  5. 5
    Article
    Avatar of implementingImplementing·2y

    Deploy AWS DynamoDB Table with Serverless framework

    Learn how to deploy an AWS DynamoDB table using the Serverless framework and configure a Lambda function to read and write to it. The post covers DynamoDB features like partition and sort keys, explains the differences between Query and Scan operations, and provides step-by-step instructions for setting up a DynamoDB table and integrating it with Lambda functions, including defining permissions and creating API endpoints for user creation and retrieval.

  6. 6
    Article
    Avatar of tinybirdTinybird·2y

    Top Use Cases for DynamoDB in 2024

    Amazon DynamoDB is a high-performance, scalable NoSQL key-value database integrated within the AWS ecosystem. It offers benefits such as serverless architecture, schemaless flexibility, low-latency writes and reads, load balancing, and high availability. Common use cases include gaming, content streaming, banking, mobile and web apps, and IoT. Though efficient, it has limitations in analytical processing, complex data modeling, and cloud vendor lock-in. Alternatives like MongoDB, Apache Cassandra, and Tinybird can help in scenarios where DynamoDB isn't suitable.

  7. 7
    Article
    Avatar of detlifeData Engineer Things·2y

    DynamoDB Architecture and Its Key Features.

    Amazon DynamoDB is a fully managed, serverless key-value and document database that ensures single-digit millisecond performance at any scale. Handling trillions of daily requests, DynamoDB is designed with core properties like limitless scalability, consistent performance, high availability, and durability. The system integrates a multi-tenant architecture and supports various capacity modes, secondary indexes, and transactions. Designed for high availability, it employs synchronous write and consistent read operations regulated by the Paxos algorithm, and employs advanced techniques like continuous verification to prevent data corruption.

  8. 8
    Article
    Avatar of lnLaravel News·2y

    Serverless Search using Laravel and the Typesense Cloud

    Modern web applications require high performance and efficient data handling. Laravel developers often need a search feature, but using a simple key/value datastore like AWS DynamoDB can be limited. Typesense offers a powerful search database that handles complex searches easily. This guide demonstrates using AWS Lambda and DynamoDB's Streams to sync data between DynamoDB and Typesense in a Laravel application. The Typesense API, combined with Laravel's provider pattern, simplifies search operations and enhances user experiences with features like typo correction.