How to choose an IoT communication protocol?In any IoT system, you need communication channels to move data from data sources (e.g., sensors) to data consumers (e.g., services…Sep 20, 2024Sep 20, 2024
Can LoRaWAN enable efficient communication in an IoT System?Imagine that you have a large agricultural area where you would like to deploy a large number of sensors to monitor soil moisture…Aug 22, 2024Aug 22, 2024
Why do we need 6LoWPAN for IoT Systems?The environments -like our homes, offices, and cities- we live and work in are full of devices; some can give us data (and we call them…Aug 9, 2024Aug 9, 2024
Load balancer, Reverse Proxy, and API Gateway — Essential Systems ComponentsThere are many infrastructure-related keywords and terminology we usually encounter when designing or architecting large-scale systems…Jul 24, 2024Jul 24, 2024
Do we need an In-memory database?The main memory units (e.g., RAM) are significantly faster compared to other data storage units in our computers (e.g., hard disks, SSD) to…Jul 19, 2024Jul 19, 2024
Why do we need a Content Delivery Network (CDN)?When we request any content from a web server using our computers or mobile phones, there are two main trips. The first is a trip taken by…Jul 18, 2024Jul 18, 2024
Can we expand relational data models? Yes, with dimensional ones!A data model is a high-level and abstract way to logically represent how data elements are organized and linked. Such data models help…Jun 26, 2024Jun 26, 2024
What is a Web Service?A distributed system can be viewed as a collection of interconnected devices (or nodes) that work together to perform certain task or…Jun 22, 2024Jun 22, 2024
Messaging Architecture for Distributed SystemsA distributed system can be simply viewed as a collection of interconnected devices (or nodes) that work together to perform certain tasks…Jun 21, 2024Jun 21, 2024
What are the differences between Databases, Data Warehouses, and Data Lakes?!Data, data, and data! Data is everywhere, and everything around us accepts and generates data — from our smartphones and social media…Aug 23, 2023Aug 23, 2023