Marshall Blog

「离开世界之前 一切都是过程」

软件工程需求评审重点

需求评审重点 价值、收益 技术先进性 场景推演 可靠性、可扩展性、可维护性 与外部系统交互怎么处理 设计到历史逻辑、历史数据怎么处理 时间如何分配? 通用性强时间长 侧重点不同 新Feature侧重 注重长远维护 注重先进性、通用性 历史功能迭代侧重 推演逻辑 兼容历史逻辑、历史数据

(TiDB:TiKV)说存储

TiDB - Talk about store.

说存储(TiKV实现原理与如何解决存储相关问题) 存储需要解决哪些问题? (基础功能)不丢不错 支持跨数据中心容灾 写入速度是否快? 数据保存下来,是否方便读? 保存的数据如何修改?如何支持并发修改? 如何原子地修改多条记录? TiKV底层为巨大的K-V结构,key和value都是二进制数组,key按照byte数组原始二进制比特位比较排序 即Key有序链...

有状态算子和Applications(Stream Processing with Apache Flink-7)

Stateful Operators and Applications

有状态算子和Applications

基于时间的Window算子(Stream Processing with Apache Flink-6)

Time-based and Window Operator

基于时间的Window算子

Apache Flink架构(Stream Processing with Apache Flink-3)

Architecture of Flink

流式计算Flink 架构

流式处理基石-流式编程(Stream Processing with Apache Flink-2)

Dataflow Programming

流式编程

数据处理历史(Stream Processing with Apache Flink-1)

A bit of history

数据处理历史

ververica-platform社区版搭建

ververica-platform community version installation note

ververica-platform社区版搭建流程 ververica-platform flink母公司开发的sql计算平台(又名VVP),本文针对社区版本 官方文档 官方文档比较详细,但是实践起来发现与最新版本的操作流程并不是完全一致。并且期间遇到不少问题,特此记录下。 所需组件 git docker minikube kubectl helm...

实时计算平台规划

Plan of realtime calculate platform

Name plz? Acorn or Chestnut or ? 实时计算平台规划 v0.1 支持rest api提交sql任务 支持通过gauss开发节点提交SQL,执行流式ETL 支持后台sql校验表是否存在 支持checkpoint自动配置,开关式 支持选择提交模式(standalone yarn-per-job) 支持自定义任务配置(资源、并发...

【java基础-并发编程】关于并发的几个关键字volatile、synchronized、final

java基础-并发编程 本文将回答哪些问题: volatile、synchronized、final这几个关键字的作用? volatile、synchronized、final底层原理是什么? 面试中会怎么问这些关键字? 背景简介 自学+面试心得 正文 【volatile】 定义 是java提供的关键字,能够实现可见性和有序性 如何实现可见性 在写volatile修饰的变量时,向c...