Want to improve your Kafka projects cost efficiency & performance? Download our free eBook
A background pattern for hero sections
An icon for a calendar

Published February 26, 2021

There was a time when owning a cross-cut shredder for home use was considered the height of personal data security. Oh, how the world has changed!

Today we all receive incredible volumes of communication through email, social media, text messages, and phone calls, and each of these messages provides intimate details about us.

Even the smallest piece of data can prove valuable
An icon for a calendar

Published November 23, 2020

There are numerous elements that affect the performance of your Java applications. Understanding them and making the appropriate choices suitable for your specific application requirements can dramatically improve performance in extremely cost-effective ways.

  1. Platform choices
  2. Library choices
  3. System Configuration choices

It may seem obvious, but with additional memory and faster memory, processors, networking, and disks your application will run faster.

Improve the performance of Java apps
An icon for a calendar

Published June 5, 2020

RemoraJ is an open source Java byte code instrumentation agent designed to help developers profile running Java apps with little overhead.

 

The focal point of RemoraJ is to provide visibility into what's coming in and out of your java app by tracking calls such as HTTP, JDBC, JMS, WebSocket, IO Streams, Kafka and other inter JVM/IPC communications.

Profile Java Apps with RemoraJ
An icon for a calendar

Published May 28, 2020

I thought I’d share our experiences of running Solr in production. So far Solr 6.6.6 has been very stable provided GC, memory and other system resources are carefully managed. Here are some of the technical details which I hope will be useful to anyone considering this platform.

Running Solr 6.6 in Production
An icon for a calendar

Published May 12, 2020

1. Poor thread model where there is too much inter-thread synchronization or blocking on a common resource. Many developers overuse synchronized sections which slows down overall throughput.

2.

10 Reasons Your Java Apps are slow