Tag

Backend Development

1 views collected around this technical thread.

DeWu Technology
DeWu Technology
Jan 20, 2025 · Backend Development

Migrating Observability Compute Layer from Java to Rust: Ownership, Concurrency, Deployment, and Monitoring

The article details how moving a high‑throughput observability compute layer from Java to Rust—leveraging Rust’s ownership, zero‑cost async, and static binary deployment—cut memory usage by roughly 68%, CPU consumption by 40%, while outlining monitoring setup, concurrency model, and the steep learning‑curve challenges.

Backend DevelopmentConcurrencyDeployment
0 likes · 18 min read
Migrating Observability Compute Layer from Java to Rust: Ownership, Concurrency, Deployment, and Monitoring
Java Tech Enthusiast
Java Tech Enthusiast
Dec 31, 2024 · Backend Development

Tencent Backend Interview Experience and Technical Knowledge Summary

The article details Tencent’s updated 15‑month compensation packages for 2025 backend roles, outlines a one‑hour interview covering OS process/thread concepts, sorting algorithms, MySQL storage engines and indexing, Redis data structures, Java collections, and compares RocketMQ with Kafka for reliable messaging.

Backend DevelopmentData StructuresMessage Queues
0 likes · 27 min read
Tencent Backend Interview Experience and Technical Knowledge Summary
Java Tech Enthusiast
Java Tech Enthusiast
Dec 30, 2024 · Backend Development

The Rise of Java: From Toy to Enterprise Powerhouse

A senior developer recounts switching from C# and Python to Java for web projects and higher pay, illustrating Java’s evolution from a “toy” language with early JVM limits to an enterprise powerhouse driven by JIT, Spring Boot, and robust performance that now rivals C++.

Backend DevelopmentJVMJava
0 likes · 9 min read
The Rise of Java: From Toy to Enterprise Powerhouse
Tencent Cloud Developer
Tencent Cloud Developer
Nov 26, 2024 · Backend Development

PHP 8.4 New Features Overview

PHP 8.4, released on November 19 with a rapid 8.4.1 patch, introduces property hooks, parentheses‑free method chains, asymmetric visibility, new array_* functions, and HTML5‑aware DOM parsing, while the article also discusses PHP’s declining market share, community‑driven modernization, and advice for developers to stay competitive.

Backend DevelopmentPHPVersion 8.4
0 likes · 9 min read
PHP 8.4 New Features Overview
Bilibili Tech
Bilibili Tech
Sep 27, 2024 · Backend Development

Concurrency Issues and Race Condition Mitigation in Bilibili's Content Production System

Bilibili tackled race‑condition vulnerabilities in its massive video content pipeline by replacing simple timestamp checks with optimistic locking (CAS) and rate‑limiting locks, adding version verification and observation tools that now eliminate missed reviews and improve security, scalability, and real‑time editing reliability.

Backend DevelopmentBilibiliConcurrency
0 likes · 10 min read
Concurrency Issues and Race Condition Mitigation in Bilibili's Content Production System
vivo Internet Technology
vivo Internet Technology
Jul 24, 2024 · Backend Development

Design and Implementation of a Visual Monitoring System for Caffeine Cache

The article presents a visual monitoring system for the Caffeine Java cache that adds instance naming, memory‑usage estimation, dynamic size and expiration configuration, real‑time statistics and data queries, and a Jetty‑based HTTP control panel, enabling global cache management, trend charts, and on‑the‑fly cache invalidation.

Backend DevelopmentCache VisualizationCaffeine Cache
0 likes · 15 min read
Design and Implementation of a Visual Monitoring System for Caffeine Cache
Bilibili Tech
Bilibili Tech
Jul 16, 2024 · Backend Development

Design and Implementation of Bilibili OGV Content Production System

The article details Bilibili’s OGV content production system, explaining why the traditional UGC workflow is insufficient, describing a supply‑chain‑style work‑order architecture with demand, plan and task entities, flexible key‑value data storage, input validation, a state‑machine‑driven task lifecycle, phased rollout, automation, and future extensions.

Backend DevelopmentContent ProductionOGV
0 likes · 20 min read
Design and Implementation of Bilibili OGV Content Production System
Tencent Cloud Developer
Tencent Cloud Developer
May 17, 2024 · Backend Development

Is PHP Still Worth Learning? Analysis of Its Decline, Ecosystem, and Future Trends

While PHP’s popularity has fallen to historic lows as developers favor languages with stronger typing, concurrency and AI support, its simplicity, vast built‑in library, evolving tools like Swoole and Laravel, and continued community investment mean it still serves many web projects, though large‑scale systems may be better suited to Java or Go.

Backend DevelopmentPHPPerformance
0 likes · 19 min read
Is PHP Still Worth Learning? Analysis of Its Decline, Ecosystem, and Future Trends
Bilibili Tech
Bilibili Tech
Mar 29, 2024 · Backend Development

Design and Implementation of Bilibili Live Interactive Platform

Bilibili’s live interactive platform, built on four core modules—developer management, app store, application interaction, and settlement—offers SDKs, debugging tools, asset libraries, and secure identity codes to streamline third‑party integration, enhance streamer and user experiences, ensure fair revenue sharing, and maintain robust monitoring and governance.

Backend DevelopmentLive StreamingSDK
0 likes · 16 min read
Design and Implementation of Bilibili Live Interactive Platform
Tencent Cloud Developer
Tencent Cloud Developer
May 5, 2023 · Backend Development

Golang vs Java: Syntax, Concurrency, Exception Handling, GC and Ecosystem Comparison

While Go offers concise syntax, non‑intrusive interfaces, lightweight goroutine concurrency, a simple three‑color garbage collector and a small native binary footprint, Java provides a mature object‑oriented model, extensive libraries, generational GC and robust tooling, making the optimal language choice depend on project performance, ecosystem and development speed requirements.

Backend DevelopmentConcurrencyGarbage Collection
0 likes · 28 min read
Golang vs Java: Syntax, Concurrency, Exception Handling, GC and Ecosystem Comparison
Tencent Cloud Developer
Tencent Cloud Developer
Dec 8, 2022 · Backend Development

Applying Domain-Driven Design (DDD) in a High‑Throughput E‑Commerce System: Concepts, Layers, and Practical Code

The article explains how a WeChat e‑commerce team adopted Domain‑Driven Design, reorganizing a fast‑paced, multi‑team project into a four‑layer onion architecture with strategic sub‑domains, bounded contexts, anti‑corruption layers, domain events, aggregates, repositories and services, to achieve maintainability, extensibility, cohesion and loose coupling.

Backend DevelopmentC++CQRS
0 likes · 21 min read
Applying Domain-Driven Design (DDD) in a High‑Throughput E‑Commerce System: Concepts, Layers, and Practical Code
Bilibili Tech
Bilibili Tech
Jul 23, 2022 · Backend Development

API Gateway Evolution and Engineering Practices; Applying ClickHouse for Massive Data Processing

The talk traces the evolution of API Gateway architectures and the engineering practices—design patterns, deployment strategies, and operational considerations—required for scalable, reliable services, then demonstrates how ClickHouse can be leveraged for massive data workloads, highlighting practical scenarios, performance optimizations, and key lessons learned.

API GatewayBackend DevelopmentBig Data
0 likes · 1 min read
API Gateway Evolution and Engineering Practices; Applying ClickHouse for Massive Data Processing
Tencent Cloud Developer
Tencent Cloud Developer
May 9, 2022 · Backend Development

Error Handling and ErrGroup Patterns in Go

The article explains Go’s built‑in error interface, distinguishes errors, exceptions and panics, presents three handling patterns—classic returns, stateful objects, and functional deferred execution—shows how to wrap errors for context, and demonstrates using the errgroup concurrency primitive (including an extended version) for safe parallel processing.

Backend DevelopmentConcurrencyError Wrapping
0 likes · 15 min read
Error Handling and ErrGroup Patterns in Go
Tencent Cloud Developer
Tencent Cloud Developer
Apr 25, 2022 · Databases

Implementing a Simple SQLite‑like Database in Go

The article walks through building a minimal SQLite‑style database in Go, covering memory‑disk page storage, B‑tree indexing, simple SQL parsing for INSERT and SELECT, row serialization, a pager that flushes pages, and a basic REPL, while highlighting current single‑page limits and future extensions.

B-TreeBackend DevelopmentDatabase
0 likes · 12 min read
Implementing a Simple SQLite‑like Database in Go
vivo Internet Technology
vivo Internet Technology
Nov 24, 2021 · Databases

Redis I/O Model and Thread Model Deep Dive

The article thoroughly examines Redis’s high‑performance architecture, detailing the evolution from blocking to non‑blocking I/O, the Reactor pattern’s single‑ and multi‑reactor models, Redis’s I/O multiplexing thread design, and how its hybrid single‑thread core with auxiliary I/O threads mitigates bottlenecks under heavy traffic.

Backend DevelopmentI/O multiplexingNon-blocking I/O
0 likes · 16 min read
Redis I/O Model and Thread Model Deep Dive
vivo Internet Technology
vivo Internet Technology
May 19, 2021 · Backend Development

MyBatis-Plus SQL Auto-Injection Principle Analysis

MyBatis‑Plus enhances MyBatis by automatically injecting CRUD SQL via BaseMapper, using entity annotations and template methods to map classes to tables, eliminating repetitive manual SQL, supporting lambda queries, pagination, and performance tools, all with minimal intrusion and overhead.

Backend DevelopmentBaseMapperJava
0 likes · 10 min read
MyBatis-Plus SQL Auto-Injection Principle Analysis
vivo Internet Technology
vivo Internet Technology
Dec 23, 2020 · Backend Development

Implementing Nearest Routing in Dubbo for Multi‑DataCenter Deployments

Vivo extends Dubbo with a custom NearestRouter that reads each provider’s app_loc label to preferentially route RPC calls to services in the same data‑center or city, falling back based on configurable thresholds, and plans to enhance routing with richer topology metadata, composite policies, and cloud‑native service‑mesh integration.

Backend DevelopmentDubboJava
0 likes · 10 min read
Implementing Nearest Routing in Dubbo for Multi‑DataCenter Deployments
vivo Internet Technology
vivo Internet Technology
Nov 18, 2020 · Backend Development

Understanding Java 8 Stream API Pipeline and Its Internal Implementation

Java 8’s Stream API builds a lazy pipeline where each intermediate operation is recorded as a stage and only a terminal operation triggers a single-pass execution, using internal classes like ReferencePipeline, Slink, and Sink to efficiently combine stateless, stateful, and short‑circuiting operations.

Backend DevelopmentFunctional ProgrammingJava
0 likes · 8 min read
Understanding Java 8 Stream API Pipeline and Its Internal Implementation
Meitu Technology
Meitu Technology
Jul 27, 2017 · Backend Development

Evolution and Practice of Hulu High-Definition Live Streaming System Architecture

Hulu rebuilt its live‑streaming platform using lessons from its high‑definition VOD service, adopting a DASH‑centric architecture that delivers high‑definition, low‑latency video across mobile and living‑room devices, and showcases design contrasts with domestic solutions to broaden streaming system design perspectives.

Backend DevelopmentHuluLive Streaming
0 likes · 2 min read
Evolution and Practice of Hulu High-Definition Live Streaming System Architecture