Parottasalna

AI, Backend Engineering & Architecture Guides

  • Learning Notes #59 – What is an Event ? Is this same as Task ?

    Category:

    Today, i started learning more on EDA (Event Driven Architecture). As a first step i asked this question on What is an Event ? . Is this same as messages that i put in Worker Queue, consumed by workers or is it different ? If different what does it contains ? In this blog…

  • Learning Notes #58 – Command Query Responsibility Segregation – An Idea Overview

    Category:

    Today, i came across a video on ByteMonk on Event Sourcing. In that video, they mentioned about CQRS, then i delved into that. This blog is on understanding CQRS from a high level. I am planning to dive deep into Event Driven Architecture conceptually in upcoming weekend. In this blog, i jot down notes…

  • Learning Notes #57 – Partial Indexing in Postgres

    Category:

    Today, i learnt about partial indexing in postgres, how its optimizes the indexing process to filter subset of table more efficiently. In this blog, i jot down notes on partial indexing. Partial indexing in PostgreSQL is a powerful feature that provides a way to optimize database performance by creating indexes that apply only to…

  • Learning Notes #56 – Push vs Pull Architecture

    Category:

    Today, i learnt about push vs pull architecture, the choice between push and pull architectures can significantly influence system performance, scalability, and user experience. Both approaches have their unique advantages and trade-offs. Understanding these architectures and their ideal use cases can help developers and architects make informed decisions. What is Push Architecture? Push architecture…

  • Learning Notes #55 – API Keys and Tokens

    Category:

    Tokens and API keys are foundational tools that ensure secure communication between systems. They enable authentication, authorization, and access control, facilitating secure data exchange. What Are Tokens? Tokens are digital objects that represent a specific set of permissions or claims. They are often used in authentication and authorization processes to verify a user’s identity…