System Architect Go
Author

System Architect Go

Programming, architecture, application development, message queues, middleware, databases, containerization, big data, image processing, machine learning, AI, personal growth.

175
Articles
0
Likes
324
Views
0
Comments
Recent Articles

Latest from System Architect Go

100 recent articles max
System Architect Go
System Architect Go
Oct 27, 2019 · Databases

Mastering InfluxDB: Data Types, Schema Design, and Index Configuration

This guide explains InfluxDB’s schemaless data types, best practices for designing tag‑and‑field schemas, and how to choose and configure its in‑memory or TSI indexes, including key parameters such as max‑series‑per‑database and max‑values‑per‑tag for optimal performance.

ConfigurationData ModelingIndexing
0 likes · 6 min read
Mastering InfluxDB: Data Types, Schema Design, and Index Configuration
System Architect Go
System Architect Go
Oct 26, 2019 · Databases

Understanding InfluxDB Retention Policies and Shard Duration: A Deep Dive

This article explains InfluxDB's retention policy components—duration, replication, and shard duration—clarifies the concepts of shards and shard groups, describes default configurations, offers recommendations for shard group duration, and outlines practical considerations for performance and data management.

Database ArchitectureInfluxDBRetention Policy
0 likes · 5 min read
Understanding InfluxDB Retention Policies and Shard Duration: A Deep Dive
System Architect Go
System Architect Go
Oct 25, 2019 · Databases

Understanding InfluxDB: Core Concepts, Architecture, and Design Trade‑offs of a Time‑Series Database

This article explains the fundamentals of time‑series databases, introduces InfluxDB’s key components such as databases, measurements, retention policies, tags, fields, series, and points, describes the line protocol syntax, compares it with traditional databases, and outlines the design trade‑offs that shape its performance and limitations.

Data ModelingInfluxDBLine Protocol
0 likes · 10 min read
Understanding InfluxDB: Core Concepts, Architecture, and Design Trade‑offs of a Time‑Series Database
System Architect Go
System Architect Go
Oct 18, 2019 · Backend Development

Error Handling in Go Before and After Go 1.13

This article explains Go's built‑in error interface, the traditional ways of creating and checking errors before Go 1.13, and the new errors.Unwrap, errors.Is, errors.As functions plus the %w verb in fmt.Errorf introduced in Go 1.13 for error wrapping and inspection.

Error HandlingGoas
0 likes · 5 min read
Error Handling in Go Before and After Go 1.13
System Architect Go
System Architect Go
Sep 24, 2019 · Backend Development

Do CPU‑Intensive Tasks Block Node.js? An Experimental Study of libuv Thread Pool

An experiment demonstrates that CPU‑intensive encryption tasks do not block Node.js when the number of concurrent tasks does not exceed libuv’s default four‑thread pool, but adding a fifth task causes blocking, illustrating how libuv’s thread pool size and environment variable UV_THREADPOOL_SIZE affect concurrency.

CPU-intensiveNode.jsThread Pool
0 likes · 3 min read
Do CPU‑Intensive Tasks Block Node.js? An Experimental Study of libuv Thread Pool
System Architect Go
System Architect Go
Sep 18, 2019 · Fundamentals

Understanding How JavaScript Works: Optimizing the V8 JIT Compiler

This article explains the three-stage execution process of JavaScript in V8, compares interpreter and compiler approaches, describes how the JIT combines their strengths, and provides practical tips for writing JavaScript that maximizes performance by leveraging V8’s optimization mechanisms.

JITJavaScriptOptimization
0 likes · 6 min read
Understanding How JavaScript Works: Optimizing the V8 JIT Compiler
System Architect Go
System Architect Go
Sep 17, 2019 · Information Security

Sequelize ORM SQL Injection Vulnerabilities and Affected Versions

The article outlines several SQL injection vulnerabilities discovered in various Sequelize ORM versions, explains the underlying causes related to improper JSON path key handling for MySQL, MariaDB, Postgres, and SQLite, provides reproduction screenshots, and strongly advises upgrading to patched releases.

Node.jsORMSQL Injection
0 likes · 3 min read
Sequelize ORM SQL Injection Vulnerabilities and Affected Versions