Insights · Tutorials · Company News

The Juggle Blog

Product updates, engineering deep-dives, security breakdowns, and practical automation guides.

Engineering7 min read

Group Message Rate Limiting: Not Just Anti-Spam, but a Foundational Group Operations Capability

Anyone who's run a community, private domain, event, or course group has almost certainly run into the same problem: once a group gets busy, messages easily spin out of control.

Tutorial8 min read

Do You Really Need a Lobster?

1. Product Overview: What is OpenClaw?

Tutorial6 min read

Turning UX Prototypes into Engineering Input That AI Can Actually Use

These past two years everyone's been talking about AI programming productivity, but frontline teams quickly run into the same real problem: AI can write code, but it often can't 'read' the design.

Tutorial6 min read

AI Native 'Continuous' Programming

AI Native continuous programming: why the traditional R&D paradigm is no longer enough

Engineering6 min read

Conversation-Centric IM System Design: From Abstraction to Experience

Introduction — In IM systems, messages are the blood, but conversations are the skeleton. Without conversations, messages are just scattered data points; with conversations, messages form continuous dialogues, manageable lists, syncable state, and a sustainable experience.

Engineering9 min read

Massive Group Chat Technical Solution: Breaking the Group Member Count Limit

Deep dive into JuggleIM's group design: how it supports 100,000-person super groups. Introduction — In IM systems, group chat is one of the most technically demanding scenarios.

Engineering8 min read

The Actor Model: The Secret Weapon for High-Concurrency Message Processing

Introduction — In the previous two articles, we covered JuggleIM's overall architecture and long-connection design. Today, let's explore one of JuggleIM's most distinctive technology choices — the Actor model.

Engineering9 min read

WebSocket Long Connections: Engineering Practice for Low-Throughput, High-Efficiency Communication

Introduction — If you compare an IM system to a logistics network, then the long connection is the permanent express lane between the sender and the receiver.

Tutorial3 min read

Network and Protocol Fundamentals (The Foundation of IM)

Network and Protocol Fundamentals (the foundation of IM)

Engineering4 min read

What is IM Instant Messaging? Let's Start with the 'Message'

Many people, when first encountering IM (Instant Messaging), have an intuitive understanding: 'IM is just sending a message from A to B, right?' That understanding isn't wrong, but it's far from enough.

Security2 min read

An Overview of End-to-End Encryption

JuggleIM, the next-generation secure and simple instant messaging SDK, provides native end-to-end encryption as a foundational capability.

Engineering3 min read

How Many Concurrent Online Users Can a Single JuggleIM Node Support?

For a high-performance IM system, how many concurrent online users can a single machine support?

Automation2 min read

Integrating with TG-Bot: A New Way to Play

In building the ecosystem of an IM system, the ability to easily integrate with third-party platforms is a key indicator of its extensibility.

Product1 min read

JuggleIM Now Supports Audio and Video

JuggleIM 1.8.2 released: a single private deployment that supports both IM and audio/video!!!

Tutorial2 min read

JuggleIM Manual Deployment Guide

JuggleIM bare-metal manual deployment guide

Product2 min read

Open-Source IM Product JuggleChat Released

Open-source IM product JuggleChat released

Engineering3 min read

Group Chat Design: Write Fan-out or Read Fan-out?

In IM systems, group chat is a core and high-frequency scenario. Should group messages be stored once or multiple times? This has always been a core topic in group chat design. Today we discuss the pros and cons of both approaches.

Engineering4 min read

IM Scenarios: A Generic Red Packet Technical Solution

A relatively generic red packet design solution based on IM

Engineering5 min read

JuggleIM: A Single Node Can Support Tens of Thousands of Concurrent Users

JuggleIM: a single node can support tens of thousands of concurrent users