@rkenmi - Home

HATEOAS

HATEOAS stands for Hypertext as the Engine of Application Source. Basically what this means is that the REST APIs are augmented to give back more helpful information in the response (metadata, if you will), such as hyperlinks that help inform the client with things like navigation.

RESThateoas

Apache Kafka and Data Streaming

Introduction Apache Kafka is an open-source distributed event streaming platform. It has several characteristics that are highly sought after: Distributed You can add more machines to it to distribute the load among all of the machines Event Streaming You can stream data in a pub/sub fashion, or have distributed queueing Fault Tolerant If one machine dies, the other machines will cover for it until the machine has been replaced.

task queuekafkaevent streaming

DNS

DNS (Domain name system) is essentially a phonebook for internet addresses on the Internet. Every URL with alphanumeric characters are mapped to IP addresses, either IPv4 or IPv6. That means https://google.

networkingdns

SQL: Indexing and you

Introduction As illustrated in this article, indexing is one of the easiest and most effective tweaks you can add to your SQL database. However, indexing might seem like magic, and you might also not be too sure which field to index in the first place.

indexingrdbmssql

Quick Numbers in Software Engineering Cheatsheet

Learn about back of the envelope calculations and numbers you should know as a senior software engineer

system designmath