Tag

Erlang

0 views collected around this technical thread.

Raymond Ops
Raymond Ops
Mar 27, 2025 · Operations

How to Install and Configure RabbitMQ on Linux: Step‑by‑Step Guide

This guide explains how to install Erlang, download and compile RabbitMQ 3.0.4, start the server in detached mode, verify its status, and troubleshoot common issues such as port conflicts on CentOS 6, providing complete command‑line instructions and configuration tips.

ErlangInstallationMessage Queue
0 likes · 6 min read
How to Install and Configure RabbitMQ on Linux: Step‑by‑Step Guide
Laravel Tech Community
Laravel Tech Community
Sep 25, 2022 · Information Security

Erlang/OTP 25.1 Maintenance Release: New Crypto Support, SSL Fixes, and Other Improvements

Version 25.1 of Erlang/OTP, the first maintenance patch for OTP 25, introduces production‑ready OpenSSL 3.0 crypto support, fixes a critical CVE‑2022‑37026 SSL/TLS client‑authentication bypass, adjusts engine loading behavior, and includes various minor bug fixes and enhancements.

CVE-2022-37026ErlangOTP
0 likes · 3 min read
Erlang/OTP 25.1 Maintenance Release: New Crypto Support, SSL Fixes, and Other Improvements
Laravel Tech Community
Laravel Tech Community
Aug 21, 2022 · Backend Development

Step-by-Step Guide to Installing and Configuring RabbitMQ on CentOS 7

This tutorial walks through preparing a CentOS 7 environment, installing required plugins, setting up Erlang, downloading and building RabbitMQ Server, starting the service, enabling the management UI, and managing users and permissions with detailed command examples.

CentOSErlangInstallation
0 likes · 4 min read
Step-by-Step Guide to Installing and Configuring RabbitMQ on CentOS 7
Laravel Tech Community
Laravel Tech Community
Aug 18, 2022 · Backend Development

Step-by-Step Guide to Installing Erlang and RabbitMQ on Windows

This tutorial walks through downloading compatible Erlang versions, installing RabbitMQ on Windows, starting the service, verifying its status, and accessing the management UI with default credentials, providing a complete setup for backend development with RabbitMQ.

ErlangInstallationMessage Broker
0 likes · 2 min read
Step-by-Step Guide to Installing Erlang and RabbitMQ on Windows
360 Smart Cloud
360 Smart Cloud
Apr 30, 2021 · Backend Development

Routing and Distribution Layers in EMQX 3.0: Architecture and Implementation Details

This article explains how EMQX 3.0 maintains routing and distribution layers, detailing the subscriber tables, shared‑subscription handling, topic‑trie structures, route look‑ups, and the Erlang code that drives message matching and dispatch across a clustered broker.

EMQXErlangMessage Broker
0 likes · 10 min read
Routing and Distribution Layers in EMQX 3.0: Architecture and Implementation Details
360 Smart Cloud
360 Smart Cloud
Apr 15, 2021 · Backend Development

EMQX Project Overview and Detailed Code Walkthrough of Connection and Session Layers

This article introduces the open‑source EMQX MQTT broker, explains the MQTT protocol basics, and provides an in‑depth analysis of the broker's connection and session processes—including their state structures, message flows for connect, subscribe, unsubscribe, ping, disconnect, and QoS 0/1/2 publishing—supported by illustrative code snippets and diagrams.

EMQXErlangIoT
0 likes · 17 min read
EMQX Project Overview and Detailed Code Walkthrough of Connection and Session Layers
Qunar Tech Salon
Qunar Tech Salon
Jan 21, 2021 · Backend Development

Design and Implementation of Qunar's High‑Concurrency Instant Messaging System

The article details Qunar's in‑house instant messaging platform, covering its purpose, protocol choices (XMPP with protocol‑buffer optimization), architecture based on ejabberd, message flow, reliability mechanisms, extensions such as bots and HTTP APIs, as well as extensive system‑level tuning for high‑concurrency TCP connections.

ErlangInstant MessagingXMPP
0 likes · 15 min read
Design and Implementation of Qunar's High‑Concurrency Instant Messaging System
Architects Research Society
Architects Research Society
Aug 15, 2020 · Databases

Interview with Apache CouchDB Project Leaders on Features, Use Cases, and Future Directions

In this interview, Apache CouchDB project leaders Adam Kocoloski and Jan Lehnardt discuss the database's unique replication model, strengths and weaknesses, notable real‑world deployments, upcoming 3.0 and 4.0 releases, Kubernetes deployment advice, and guidance for newcomers to Erlang and the CouchDB community.

CouchDBDatabaseErlang
0 likes · 17 min read
Interview with Apache CouchDB Project Leaders on Features, Use Cases, and Future Directions
360 Tech Engineering
360 Tech Engineering
Jan 2, 2020 · Operations

Performance Bottleneck Analysis and Optimization of an Erlang Service with High CPU Usage

The article details a performance bottleneck investigation of an Erlang‑based service experiencing high CPU usage, describing the use of recon tools, pressure testing, analysis of Kafka and Nginx impacts, and the subsequent optimizations that doubled throughput to meet business requirements.

CPUErlangKafka
0 likes · 10 min read
Performance Bottleneck Analysis and Optimization of an Erlang Service with High CPU Usage
Sohu Tech Products
Sohu Tech Products
Jul 24, 2019 · Backend Development

Ten Years of Erlang: Evolution, Knowledge Ladder, and Future Directions

Over the past decade, Erlang has evolved from a niche functional language into a robust platform with powerful concurrency, fault tolerance, and a rich ecosystem, illustrated by its key applications, knowledge ladder, recent improvements, and future prospects for both Erlang and its Elixir community.

ConcurrencyElixirErlang
0 likes · 21 min read
Ten Years of Erlang: Evolution, Knowledge Ladder, and Future Directions
Architecture Digest
Architecture Digest
Apr 21, 2019 · Backend Development

Remembering Joe Armstrong: The Father of Erlang and His Impact on Distributed Systems

The article commemorates Joe Armstrong, the creator of Erlang, outlining his life, contributions to fault‑tolerant distributed computing, his influential talks in China, and the programming wisdom he shared, while providing links to his historic presentations.

ErlangJoe Armstrongdeveloper advice
0 likes · 6 min read
Remembering Joe Armstrong: The Father of Erlang and His Impact on Distributed Systems
360 Tech Engineering
360 Tech Engineering
Aug 31, 2018 · Operations

High-Concurrency System Performance Optimization and Testing Guide

This guide details high‑concurrency system performance metrics, testing methodologies using Tsung, and practical Linux and Erlang configuration tweaks—including kernel parameters, file descriptor limits, port ranges, and VM settings—to improve throughput, reduce latency, and effectively identify bottlenecks in production environments.

ErlangPerformance Testinghigh concurrency
0 likes · 12 min read
High-Concurrency System Performance Optimization and Testing Guide
Architect's Tech Stack
Architect's Tech Stack
Jan 17, 2018 · Operations

RabbitMQ Cluster Installation and Configuration Guide

This guide explains how to install RabbitMQ, set up a three-node Erlang-based cluster on CentOS, configure hostnames, Erlang cookies, designate disk and RAM nodes, manage services, enable mirrored queues, and verify cluster status using command‑line tools.

ErlangHAInstallation
0 likes · 9 min read
RabbitMQ Cluster Installation and Configuration Guide
Architecture Digest
Architecture Digest
Oct 31, 2016 · Fundamentals

One Week with Elixir – Language Design Reflections

Over the course of a week, the author explores Elixir’s design and features—covering its pipe operator, sigils, macro quoting, version handling, and differences from Erlang—while reflecting on language ergonomics, code readability, and functional programming concepts illustrated with concrete code examples.

ElixirErlangFunctional Programming
0 likes · 21 min read
One Week with Elixir – Language Design Reflections
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Sep 20, 2016 · Operations

WhatsApp Scaling Architecture: Lessons from Two Years of Growth

Over the past two years WhatsApp has dramatically expanded its user base, hardware, and traffic while maintaining a tiny engineering team, highlighting the challenges of massive scalability, Erlang‑based distributed design, Mnesia database bottlenecks, decoupling strategies, and operational patches required to keep the service reliable.

ErlangMnesiaWhatsApp
0 likes · 15 min read
WhatsApp Scaling Architecture: Lessons from Two Years of Growth
Architect
Architect
Jun 26, 2016 · Backend Development

WhatsApp Architecture: High‑Scalability Design and Engineering Insights

The article analyzes WhatsApp's high‑scalability backend architecture, detailing its Erlang‑based server stack, massive user statistics, hardware deployment, custom protocols, performance‑tuning tools, and lessons learned from scaling to billions of messages with a tiny engineering team.

ErlangHigh AvailabilityWhatsApp
0 likes · 20 min read
WhatsApp Architecture: High‑Scalability Design and Engineering Insights
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Oct 27, 2015 · Fundamentals

Introducing Erlang: Concurrency, Fault Tolerance, and Simple Syntax

This article introduces Erlang as a general‑purpose concurrent language, highlighting its fault‑tolerant runtime, simple 550‑line syntax, pattern‑matching capabilities, process creation with spawn, and practical examples using the ibrowse HTTP library to demonstrate message passing and distributed computing.

ConcurrencyErlangFunctional Programming
0 likes · 8 min read
Introducing Erlang: Concurrency, Fault Tolerance, and Simple Syntax
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 27, 2015 · Backend Development

WhatsApp’s High‑Reliability Architecture for 450 Million Users

This article examines WhatsApp’s high‑reliability architecture that supports 450 million users, detailing its Erlang‑based backend, hardware choices, scaling techniques, performance metrics, monitoring tools, and lessons learned from achieving up to two million concurrent connections on a single server.

ErlangHigh AvailabilityWhatsApp
0 likes · 18 min read
WhatsApp’s High‑Reliability Architecture for 450 Million Users
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 22, 2015 · Backend Development

Overview of Erlang Web Servers and Frameworks

This article reviews several Erlang-based web servers and frameworks—including Yaws, Mochiweb, Misultin, Cowboy, httpd, SimpleBridge, webmachine, Nitrogen, Zotonic, and Chicago Boss—highlighting their features, documentation quality, integration with supervision trees, and suitability for building high‑performance HTTP services.

ErlangHTTPWeb Server
0 likes · 5 min read
Overview of Erlang Web Servers and Frameworks