Skip to content

Systemic Issues and Me

  • Facebook
  • LinkedIn
  • Twitter
  • Instagram
  • Home
  • About
  • Contact

Tag: architecture

FREAD vs MMAP

In this blog post, we will understand the differences between MMAPs and READs system calls and its internals.

Mridul Verma systems, Technology Leave a comment March 20, 2020March 20, 2020 4 Minutes

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 !!! →

Mridul Verma systems, Technology Leave a comment March 5, 2020March 20, 2020 2 Minutes

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

Mridul Verma data-format, databases, java, Technology 1 Comment August 21, 2018August 21, 2018 4 Minutes

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

Mridul Verma data-format, databases, java 2 Comments August 21, 2018September 27, 2018 5 Minutes

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.

Mridul Verma databases, Technology Leave a comment July 8, 2018July 9, 2018 3 Minutes

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.

Mridul Verma databases, replication, Technology 2 Comments April 16, 2018April 22, 2018 8 Minutes

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.

Mridul Verma security, Technology 1 Comment March 20, 2018March 20, 2018 5 Minutes

Uneven Distribution of Requests on Large Scale Clusters

In this blog we are going to talk about one of the issues which led to uneven distribution of requests on our cluster.

Mridul Verma Technology Leave a comment October 10, 2017October 11, 2017 4 Minutes

Top Posts & Pages

  • Linux Block MQ - simple walkthrough
  • Whitelisting IPs with NGINX Ingress K8s
  • Handling Large Amounts of Data with Parquet - Part 1
  • Handling Large Amounts of Data with Parquet - Part 2
  • Understanding Transactions with MySQL and Slick

Tags

architecture asynchronous aws best-practices block-mq block layer Btree compression connections cpu database databases design development disk Download download speed DRAM encryption FULL GC futures GC hashCodeBuilder hashing Heap http httpclient ingress io Janino java JIt jmh JVM kubernetes linux Long Pauses meltdown mysql Network nginx non-idempotent off-heap off-heap performance operating systems optimum-threads parque parquet performance of unsafe play postgres processors replication routing s3 security SHA slick spectre thought-paper thread throughput transaction unsafe user-cpu

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 54 other subscribers

Powered by WordPress.com.