ShouKai

人生在于体会,今时哪及昔时

架构模式:Onion Architecture

Onion Architecture 架构介绍 在洋葱的层之间,存在强依赖性规则:外层可以依赖于较低层,但是较低层中的代码不能直接依赖于外层中的任何代码。这本质上是依赖性倒置原则,只是根据整体架构而不仅仅是单个类来呈现。 洋葱架构的本质是依赖倒置原则的应用,以及层之间的架构定义优先级。杰弗里·巴勒莫(Jeffrey Palermo)在他关于洋葱建筑的原始文章中强调了这一点 - 洋葱建筑...

开源:开源项目源码学习过程

开源项目源码学习过程 1 准备工作 1.1 相关文档: 阅读代码时, 应该尽可能地利用任何能够得到的文档,如果已经有相关书籍,将会得到更大的帮助。 使用文档:清楚目标项目的使用方法、功能列表; 架构文档:一个系统可以(在重大的系统中也确实如此)同时出多种不同的构架类型. 以不同的方式检查同一系统,分析系统的不同部分,或使用不同级别的分解, 都有可能发现不同的构架类型 对...

开源软件:Spring Statemachine 02:更多功能

Spring Statemachine is a framework for application developers to use state machine concepts with Spring applications.

Spring Statemachine 更多功能 1 功能介绍 1.1 Hierarchical States 通过 withStates() 和 parent() 定义层次状态 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 @Configuration @EnableStateMachine public class Config2...

开源软件:Spring Statemachine 01:概念及应用

Spring Statemachine is a framework for application developers to use state machine concepts with Spring applications.

Spring Statemachine 概念及应用 1 Finite-state machine 1.1 状态机定义 有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。 有限状态机体现了两点:首先是离散的,然后是有限的。 State:状态这个词有些难以定义,状...

读书笔记:新零售的未来

书摘:新零售则实现了从客户、物流到支付等环节的全链条数字化,帮助品牌围绕产品策划和研发,实现柔性化产品设计和生产。这是一个全新的零售世界。 书摘:关于新零售,我们认为核心的落脚点是通过新的技术手段去实现商品(控货)、交付方式(渠道)、用户体验的改造,更高效、更友好地完成消费流程。 书摘:新零售的5大核心问题 问题一:新零售业态中高频的餐饮品类的供应链,完全没有与零售商品品类形成真...

读书笔记:亿级流量网站架构核心技术

高可用、高并发系统设计

《亿级流量网站架构核心技术》笔记 一些原则 墨菲定律 任何事情都没有表面看起来那么简单; 所有的事都会比你预计的时间长; 可能出错的事总会出错; 如果你担心某种情况发生,那么它就更有可能发生; 康威定律 系统架构是公司组织架构的反映; 应该按照业务闭环进行系统拆分/组织架构划分,实现闭环/高内聚/低耦合,减少沟通成本; 如果沟通出现问题,那么就应该...

读书笔记:Hadoop Application Architecture

大数据系列

1 元数据管理 元数据定义 元数据指关于数据的数据。在 Hadoop 生态系统中,元数据有很多种,如下所述。 与逻辑数据集有关的元数据。包括以下信息:数据集的位置(比如 HDFS 中的目录或者 HBase 中表的名称)、与数据集有关的模式、数据集的分区与排序特性,以及适用的数据集格式。此类元数据通常存储于独立的元数据仓库中。 与 HDFS 文件有关的元数据。包括以下信息:...

读书笔记:演进式架构

Building Evolutionary Architectures

Building Evolutionary Architectures Chapter 1. Software Architecture An initial part of an architect’s job is to understand the business or domain requirements for a proposed solution. Here ...

读书笔记:企业IT架构转型之道

阿里巴巴中台战略思想与架构实战

《企业IT架构转型之道》读书笔记 第一部分:中台战略 第1章 阿里巴巴集团中台战略引发的思考 中台: 所谓的“中台”,并不是阿里巴巴首先提出的词语,从字面理解,中台是居于前台和后台之间。构建符合DT时代的更具创新性、灵活性的“大中台、小前台”组织机制和业务机制,即作为前台的一线业务会更敏捷、更快速适应瞬息万变的市场,而中台将集合整个集团的运营数据能力、产品技术能力,对各前台业务...

初识 Service Mesh

Service Mesh 介绍及资料整理

初识 Service Mesh 1. 介绍 Service Mesh 概念 Service Mesh又译作“服务网格”,作为服务间通信的基础设施层。Willian Morgan(Linkerd的CEO)如下定义Service Mesh。 A service mesh is a dedicated infrastructure layer for handling service-...

GitHub Pages 搭建笔记

Jekyll、Github.io、七牛云 构建个人博客

Github Pages 搭建笔记 记录GitHub Page搭建过程 Github Pages 前往GitHub并且创建一个新的repository,命名规则是:username.github.io(username是Github用户名,蓝色线部分相同) clone项目到本地 1 git clone https://github.com/username/username.gi...