Java TechARC

Java TechARC

Java TechARC, Hazelcast

Avoid OutOfMemoryExceptions in Hazelcast: The Ultimate Guide for Java Developers

Introduction OutOfMemoryException (often seen as java.lang.OutOfMemoryError) is one of the most frustrating problems Java developers face in production. When this happens inside a Hazelcast cluster, the impact becomes even more serious nodes crash, data partitions get redistributed, performance drops, and entire applications may become unstable. Hazelcast unlike a in memory data grid, it is fast […]

Spring, Java, Java TechARC, Spring Basic, Spring Cloud

Connection Timeout vs Read Timeout in HTTP, Java, and REST APIs (With Detailed Examples)

In today’s advanced digital world, APIs are the most used modern applications, with mobile apps fetching data to large-scale enterprise systems communicating across applications using microservices. Every millisecond is counted, and network reliability plays a critical role in delivering user-friendly features. However, there are multiple factors, network communication is never perfect. Sometimes the server takes

Java TechARC, Spring, Spring Basic

Spring Framework Deep Dive: Understanding Beans vs. Components

The Spring Framework is a widely used Java framework for building enterprise applications. It brings structure, scalability, and efficiency by using Dependency Injection(DI) and Inversion of Control(IOC) to simplify component wiring and lifecycle management. Two core concepts that often used by developers are @Bean and @Components, they may look similar, but their purposes and internal

Java TechARC, Hazelcast

Hazelcast Vector Collections Explained in Detail: A Learning Guide

Overview In contemporary AI and ML environments, vectors are the primary way to encode and search complex, high-dimensional data such as text, images, audio, and user preferences. Starting with Hazelcast 5.4, Vector Collections let developers implement semantic search, recommendation engines, and other AI features directly inside a distributed in-memory data grid, removing the need for

Hazelcast, Hazelcast Predicates, Java TechARC

Hazelcast Paging Predicates with Example: How to Work in Data Driven Application

Overview In today’s data-driven world, managing large datasets efficiently is crucial for any application. Hazelcast, a powerful in-memory data grid, provides developers with a robust solution for handling distributed data effectively. Among its many features, Hazelcast Paging Predicates play a pivotal role in efficiently retrieving and processing data subsets. This article delves deep into the

Hazelcast, Hazelcast Predicates, Java TechARC

Using SQL Predicates in Hazelcast: An In-depth Example

Overview Hazelcast SQL stands out as a robust tool for querying distributed data structures like maps using SQL-like syntax. For developers looking to maximize the efficiency of their distributed systems, understanding how to use SQL predicates in Hazelcast is crucial. In this article, we delve deep into Hazelcast SQL predicates, explaining their significance, how to

gRPC, Java TechARC

gRPC Bidirectional Streaming in Java: A Complete Guide

Overview gRPC is a high-performance RPC framework developed by Google, enabling efficient communication between services in different programming languages. One of its standout features is bidirectional streaming, allowing both the client and server to send a sequence of messages to each other. This guide will help you set up and implement gRPC bidirectional streaming in

Scroll to Top