Category: Software Architecture

Software architecture is the art of making grammar and lexemes for tech and techies.

  • Using Kafka: Software Architecture Overview

    Kafka Overview There are conflicting opinions about microservices, where some people straight refuse to use microservices, as they are considered tech debt. However, most of the companies I worked with try to contain certain logic or domains within a separate service. An ideal microservice is fully isolated from other microservices and does nothing effectively. However,…

    Kafka Software Architecture
  • Using MongoDB: Software Architecture Overview

    MongoDB Overview Love it or hate it, MongoDB has secured the sweet spot of the “go-to NoSQL database” in the startup segment. Some of its features aren’t well-thought, added in haste according to the market demand, which on the other hand highlights the enterprise orientation of the multi-billion company behind it. Unlike SQL, MongoDB comes…

    MongoDB software architecture
  • Using Redis: Software Architecture Overview

    Redis Overview Redis is primarily known as a go-to cache solution. It is blazingly fast, as it has a very limited set of IO operations and the primary source of data is RAM. Despite the reputation of “the cache”, Redis is widely used as a quick state. For example, if an organization has multiple services…

    Redis
  • Using PostgreSQL: Software Architecture Overview

    PostgreSQL Overview No matter what you do, the chance is you need to store the data you serve to consumers, as well as to keep the data you receive from them. There’s hardly a system design that doesn’t involve a storage solution. Despite that almost every storage boils down to a file, the way you…

    PostgreSQL Software Architecture
  • Intro: What Software Architecture is and what is not

    Since becoming a software architect, I have wondered what my core responsibilities are. If you are reading this, you are possibly asking the same question or simply confused by the software architecture definition in general. I personally haven’t found any definitive answer yet, but I hope you can help me find out. The Problematic State…

    Software Architecture