Proxyview helps you to proxy HTTP Requests to all your internally deployed services on k8s pods or ec2 machines via a single endpoint.
API Best Practices
Learn about the design practices we followed and fixes we made to improve the page load performance of our product
Evaluating Product Architecture
Different dimensions for evaluating Product Architecture.
FREAD vs MMAP
In this blog post, we will understand the differences between MMAPs and READs system calls and its internals.
When not to use MMAPs !!!
In the previous blog post, we developed an understanding for the READ and MMAP system calls. If you haven't read Part 1 of this, we suggest you go to this link. In this blog post, we are going to answer this simple question "Why not to use MMAP everywhere". Advantages of MMAP over READ Data … Continue reading When not to use MMAPs !!!
Handling Large Amounts of Data with Parquet – Part 2
Know more about the knobs which parquet offers to tweak it with respect to your application so as to attain maximum benefits of parquet
Handling Large Amounts of Data with Parquet – Part 1
Know about the internal working of parquets and how does parquet achieve world class performance in terms of reads and writes
Exactly Once Semantics with Non-Idempotent Requests
Using PREPARE and COMMIT operations to make sure we achieve exactly once write or updates for non idempotent requests.
Building Replicated Distributed Systems with Kafka
In this blog, we are going to understand how can we easily build fault tolerant stateful services with kafka. Kafka provides us with concept of partitions which can be used for syncing writes among different replicas making sure that primary and replicas are in almost same state.
Understanding Spectre and Meltdown Vulnerability – Part 3
In this blog post, we are going to talk about spectre vulnerability and how does this vulnerability affect current systems all around the globe. As already discussed in previous blog posts, the processor uses speculative execution along with branch predictor to speculatively execute instructions for better utilization of CPU cycles.