GaGa's Blog

One GaGa, One World !

1.JuiceFS 核心架构

┌─────────────────────────────────────────────────────────────┐
│                     JuiceFS三层架构                         │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌─────────────────────────────────────────────────────┐   │
│  │  Client 层                                          │   │
│  │  • POSIX Mount  (类 Unix 文件系统)                   │   │
│  │  • HDFS Gateway   (Hadoop 兼容)                    │   │
│  │  • S3 API Gateway (对象存储接口)                    │   │
│  └─────────────────────────────────────────────────────┘   │
│                              │                              │
│                              ▼                              │
│  ┌─────────────────────────────────────────────────────┐   │
│  │  Engine 层                                          │   │
│  │                                                     │   │
│  │  ┌──────────────────┐      ┌──────────────────┐   │   │
│  │  │   元数据引擎      │      │    数据引擎      │   │   │
│  │  │  (Metadata)      │      │   (Storage)      │   │   │
│  │  ├──────────────────┤      ├──────────────────┤   │   │
│  │  │ • Redis          │      │ • AWS S3        │   │   │
│  │  │ • TiKV           │      │ • MinIO         │   │   │
│  │  │ • MySQL          │      │ • 阿里云 OSS     │   │   │
│  │  │ • SQLite         │      │ • 腾讯云 COS     │   │   │
│  │  │ • JVE (自研)     │      │ • Azure Blob    │   │   │
│  │  └──────────────────┘      └──────────────────┘   │   │
│  └─────────────────────────────────────────────────────┘   │
│                              │                              │
│                              ▼                              │
│  ┌─────────────────────────────────────────────────────┐   │
│  │  Cache 层                                           │   │
│  │  • L1: 本地 SSD/内存 (热数据)                       │   │
│  │  • L2: 分布式缓存 (温数据)                          │   │
│  │  • L3: 对象存储 (冷数据)                            │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

2.核心特性

Read more »

1.Struts2 技术演进

发展脉络

2000年5月    Apache Struts 发起(Craig McClanahan)
    ↓
2001年7月    Struts 1.0 发布 → Web开发事实标准
    ↓
2005年       Patrick Lightbody 发起 Struts Ti 提案
    ↓            邀请多个框架领导者达成共识
2006年       WebWork 与 Struts Ti 合并
    ↓            基于 WebWork 技术基础
2007年       Struts 2.0 发布

两大技术来源

Read more »

1.核心观点

代码是写给人看的,顺便让机器执行
    ↓
DevOps 文档是写给人读的,确保协作顺畅
    ↓
优秀的文档 = 减少沟通成本 + 加速团队成长 + 降低故障风险

2.为什么DevOps文档如此重要?

Read more »

1.核心优势:为什么需要 WebAssembly?

特性 JavaScript WebAssembly
执行速度 解释执行,受GC影响 接近原生性能(~0.75x原生)
类型系统 动态弱类型 静态强类型
内存管理 自动GC,不可控 手动/精确控制内存布局
来源语言 JS/TS C/C++/Rust/Go等编译
启动速度 较快 需预编译,启动稍慢

适用场景:计算密集型、对性能有严格要求的Web应用


Read more »

1.平台概述

项目 内容
成立时间 2014年(约一年前成立,据2015年资料)
创始人 Gregory Koberger(CEO兼创始人)
定位 API文档托管与开发者中心平台
愿景 将文档、仪表板、API三者整合到统一平台

2.核心问题:为什么需要 ReadMe?

Read more »

1.项目背景

项目 内容
成立时间 2013年,2015年正式开源
创始人 Spencer Kimball(前谷歌工程师,GIMP创建者之一)、Ben Darnell、Andy Bonventre
公司 Cockroach Labs
融资 累计融资数亿美元(Benchmark、Google Ventures、Sequoia等投资)
技术渊源 基于谷歌发表的 Spanner 和 Paxos 论文
定位 云原生分布式SQL数据库

2.核心架构

Read more »

1.Google三代容器管理系统演进

时间线:
2003-2013    Borg (内部系统)
     ↓
2013-2014    Omega (过渡系统)
     ↓
2014-至今    Kubernetes (开源)

Borg (2003-2013)

  • Google内部集群管理系统
  • 管理数千个应用、数十万 jobs
  • 完全封闭,未开源
Read more »

1.核心观点

观点 内容
历史积累仍有价值 云计算未破坏TCP/IP层次模型,设备种类未变,只是管控方式变化
SDN是集中式管控 网络设备产生虚拟形态(VNF),个别协议进化或淘汰
不适合完全颠覆 新技术不一定是好的,适合才是最好的

2.Controller vs 传统网络

场景 适用方案
封闭空间(数据中心、小运营商网络) Controller 集中控制(OpenFlow)
开放空间(边界不清) 传统网络(自由互联、自治、无单点)
转发层面 不能完全无逻辑,高速检测/本地链路快速切换保留在转发节点
Read more »

Vanilla OS是一款主打简洁、稳定与技术创新的桌面 Linux 操作系统。它的设计核心在于提供“原汁原味(Vanilla)”的 Linux 体验,同时采用现代化的系统架构来解决传统 Linux 系统易损坏、软件源混乱等痛点。


核心亮点与技术特色

Read more »

1.金融行业三大核心特性

特性 说明
稳定性 系统不能瘫痪,后果影响每个人
持续性 业务必须7×24小时不间断运行
安全性 数据保护是首要任务

2.金融大数据平台特点

Read more »

金融行业三大特点

特点 说明
稳定 系统不能瘫痪,后果严重影响每个人
持续 业务必须持续运行
安全 数据保护是首要任务

金融大数据平台两大特点

特点 说明
安全 对银行/保险客户数据和交易数据完整保护 + 一致性保证
实时性 处理实时请求,辅助快速业务决策
Read more »

团队文化三要素

要素 具体表现
平等 职级扁平(不超过三级),月会全员参与,周会对所有人敞开,新人也可质疑
开放 内部鼓励分享(参与即有奖励/“教育费”),外部积极参加 InfoQ 等活动,产品开放数据(移动观象台)
聚焦 抵制诱惑:不做广告业务、不做游戏上市公司、不做金融征信,坚持数据核心方向
0%