Platform Engineer Blog

0

Speeding up Java heap dumps with GNU Debugger

A Java Heap Dump is a snapshot of the memory of a JVM process at a specific moment. Heap dumps can be taken in several file types, however the most-used type is HPROF binary format. The following are the typical information...

0

Guide to Java Profilers

Java Profilers and APM (Application Performance Management) Tools provide the means of monitoring and debugging performance issues in development and production environments. In practice, most of Java developers use a combination of these tools to get their performance monitoring needs...

6

Understanding Java Memory Model

Understanding Java Memory Model is an essential learning for serious Java developers who develop, deploy, monitor, test, and tune performance of a Java application.  In this blog post, we are going to discuss on Java memory model and how each...

3

Understanding JVM Architecture

Understanding JVM architecture and how Java really works under the hood is an important learning for every Java developer in order to effectively make use of  Java ecosystem. This blog post series will provide you a solid foundation on JVM...

1

HTTP and Websockets: Understanding the capabilities of today’s web communication technologies

Deciding what to choose for your next web API design There are so many classifications for APIs. But when it comes to web communication, we can identify two significant API types — Web Service APIs (e.g. SOAP, JSON-RPC, XML-RPC, REST) and Websocket APIs. But, what...

1

Evolution of HTTP — HTTP/0.9, HTTP/1.0, HTTP/1.1, Keep-Alive, Upgrade, and HTTPS

Understanding how HTTP works in the real world Disclaimer: This article focuses on explaining some underlying implementation details of HTTP, which will be helpful for readers to better understand my blog article — “HTTP and Websockets: Understanding the capabilities of today’s web communication...