草庐IT

读书方法

旧书不厌百回读,熟读深知子自知。要研究透彻本专业的经典。读书要学会终身下苦功夫,知十而非真知,不如知一之真知也,读书不能一知半解。读书决定了一个人的见识和思想的深刻,这些都是后天形成的,不像与生俱来的性格,脾性。书桌上的书不能多,心中的书不能少。读书不要浮躁,要把本专业最基本,最经典,最深刻的研究透。无论是读书还是工作都是这个道理。读书先要把握中心,要细读,明白书里是怎样推理怎样论证,就是明白它在说什么,怎么说,说的好不好。温故而知新。泛观博取,不若熟读而精思。读书要心到眼到口到笔到。要有自己的思考和思想输出。

读书方法

旧书不厌百回读,熟读深知子自知。要研究透彻本专业的经典。读书要学会终身下苦功夫,知十而非真知,不如知一之真知也,读书不能一知半解。读书决定了一个人的见识和思想的深刻,这些都是后天形成的,不像与生俱来的性格,脾性。书桌上的书不能多,心中的书不能少。读书不要浮躁,要把本专业最基本,最经典,最深刻的研究透。无论是读书还是工作都是这个道理。读书先要把握中心,要细读,明白书里是怎样推理怎样论证,就是明白它在说什么,怎么说,说的好不好。温故而知新。泛观博取,不若熟读而精思。读书要心到眼到口到笔到。要有自己的思考和思想输出。

读书笔记 | 数据密集型应用系统设计

?程序员必读书籍!!!豆瓣评分9.7??好评如潮?读书笔记Xmind分享??读书笔记|数据密集型应用系统设计|思维导图? 口令:vP5C?品质读物"Go"??《数据密集型应用系统设计》?关键词汇:数据模型/数据存储/事务/分布式?欢迎关注: 大摩羯先生第一部分数据系统基础第1章可靠、可扩展与可维护的应用系统背景应用都属于数据密集型,而非计算密集型核心在于数据量、数据的复杂度及数据的快速多变性应用构建模块数据库持久化数据MySQL等关系型数据库Hive/Clickhouse等大数据存储高速缓存缓存热点数据/操作复杂数据以供加快访问应用内存一级缓存Redis、Memcache等二级缓存索引通过冗余

读书笔记 | 数据密集型应用系统设计

?程序员必读书籍!!!豆瓣评分9.7??好评如潮?读书笔记Xmind分享??读书笔记|数据密集型应用系统设计|思维导图? 口令:vP5C?品质读物"Go"??《数据密集型应用系统设计》?关键词汇:数据模型/数据存储/事务/分布式?欢迎关注: 大摩羯先生第一部分数据系统基础第1章可靠、可扩展与可维护的应用系统背景应用都属于数据密集型,而非计算密集型核心在于数据量、数据的复杂度及数据的快速多变性应用构建模块数据库持久化数据MySQL等关系型数据库Hive/Clickhouse等大数据存储高速缓存缓存热点数据/操作复杂数据以供加快访问应用内存一级缓存Redis、Memcache等二级缓存索引通过冗余

《微服务架构设计模式》读书笔记 | 第10章 微服务架构中的测试策略(下)

目录前言1.编写集成测试1.1服务通常与其他服务交互1.2集成测试的策略1.3针对持久化层的集成测试1.4针对基于REST的请求/响应式交互的集成测试1.5针对发布/订阅式交互的集成测试1.6针对异步请求/响应式交互的集成契约测试2.编写组件测试2.1定义验收测试2.2使用Gherkin编写验收测试2.2.1使用Gherkin定义验收测试2.2.2使用Cucumber执行规范2.3设计组件测试2.4为FTGO的OrderService编写组件测试2.4.1OrderService的组件测试设计2.4.2OrderServiceComponentTestStepDefinitions类2.4.3

《微服务架构设计模式》读书笔记 | 第10章 微服务架构中的测试策略(下)

目录前言1.编写集成测试1.1服务通常与其他服务交互1.2集成测试的策略1.3针对持久化层的集成测试1.4针对基于REST的请求/响应式交互的集成测试1.5针对发布/订阅式交互的集成测试1.6针对异步请求/响应式交互的集成契约测试2.编写组件测试2.1定义验收测试2.2使用Gherkin编写验收测试2.2.1使用Gherkin定义验收测试2.2.2使用Cucumber执行规范2.3设计组件测试2.4为FTGO的OrderService编写组件测试2.4.1OrderService的组件测试设计2.4.2OrderServiceComponentTestStepDefinitions类2.4.3

《微服务架构设计模式》读书笔记 | 第7章 在微服务架构中实现查询

目录前言1.使用API组合模式进行查询1.1findOrder()查询操作1.2什么是API组合模式1.3使用API组合模式实现findOrder()查询操作1.4设计问题一:由谁来担任API组合器的角色1.5设计问题二:如何编写有效的聚合逻辑1.6API组合模式的好处与弊端2.使用CQRS模式2.1为什么要使用CQRS2.2CQRS隔离命令与查询2.3CQRS和查询专用服务2.4CQRS的好处与弊端3.设计CQRS视图3.1选择视图存储库3.2设计数据访问模块3.3添加和更新CQRS视图4.实现基于AWSDynamoDB的CQRS视图4.1OrderHistoryService的设计4.2O

《微服务架构设计模式》读书笔记 | 第7章 在微服务架构中实现查询

目录前言1.使用API组合模式进行查询1.1findOrder()查询操作1.2什么是API组合模式1.3使用API组合模式实现findOrder()查询操作1.4设计问题一:由谁来担任API组合器的角色1.5设计问题二:如何编写有效的聚合逻辑1.6API组合模式的好处与弊端2.使用CQRS模式2.1为什么要使用CQRS2.2CQRS隔离命令与查询2.3CQRS和查询专用服务2.4CQRS的好处与弊端3.设计CQRS视图3.1选择视图存储库3.2设计数据访问模块3.3添加和更新CQRS视图4.实现基于AWSDynamoDB的CQRS视图4.1OrderHistoryService的设计4.2O

《微服务架构设计模式》读书笔记 | 第8章 外部API模式

目录前言1.外部API的设计难题1.1FTGO应用程序的服务及客户端1.2FTGO移动客户端API的设计难题1.3其他类型客户端API的设计难题与特点2.APIGateway模式2.1APIGateway实现的功能2.1.1请求路由2.1.2API组合2.1.3协议转换2.1.4能够为每一个客户端提供它们专用的API2.1.5实现边缘功能2.2APIGateway的架构2.3APIGateway的所有者模式2.4APIGateway的后端前置模式2.5APIGateway模式的好处与弊端2.6APIGateway的设计难题3.实现一个APIGateway3.1实现APIGateway的两种方法

《微服务架构设计模式》读书笔记 | 第8章 外部API模式

目录前言1.外部API的设计难题1.1FTGO应用程序的服务及客户端1.2FTGO移动客户端API的设计难题1.3其他类型客户端API的设计难题与特点2.APIGateway模式2.1APIGateway实现的功能2.1.1请求路由2.1.2API组合2.1.3协议转换2.1.4能够为每一个客户端提供它们专用的API2.1.5实现边缘功能2.2APIGateway的架构2.3APIGateway的所有者模式2.4APIGateway的后端前置模式2.5APIGateway模式的好处与弊端2.6APIGateway的设计难题3.实现一个APIGateway3.1实现APIGateway的两种方法