Welcome to fengshiyi007's blogs
enjoy your life and make it better.
摘要: 如何快速熟悉项目代码? 跑测试用例,打断点看核心流程; 查看系统提供了哪些api接口; 将理解的业务知识的文档化,复杂的业务流程画流程图; 首先,把公开的软件实体(模块、类、函数、常量、全局变量等)的规格整理出来。通过软件实体的规格、说明文档、example、unit test 等信息,我们根据这些 阅读全文
posted @ 2022-04-02 00:05 fengshiyi007 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 微服务开发流程 业务领域建模:领域专家知识传递,使用DDD划分微服务边界; 开发单个微服务步骤: 需求澄清; 分析设计(API设计/流程图); 任务分解; DT用例设计; TDD编码与小步重构; CICD一键直达部署。 分解得出的任务列表是一个随代码结构(重构)、测试策略(在哪个范围内测试)、代码实 阅读全文
posted @ 2022-03-31 08:56 fengshiyi007 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 当一个业务功能需求分配给开发人员的时候,会对其进行分析并进行任务分解,将一个整体的功能分解成多个可独立交付的开发子任务,从而开发进度整体可控。任务分解也是实现TDD思想的关键。以下是一个任务分解示例。 客户提出一个需求: 用户通过用户名密码登录 产品经理进行沙盘推演,得出更完整的需求: 用户注册用户 阅读全文
posted @ 2022-03-27 00:11 fengshiyi007 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 设计过程中我们可以用一些表格,来记录事件风暴和微服务设计过程中产生的领域对象及其属性。比如,领域对象在 DDD 分层架构中的位置、属性、依赖关系以及与代码模型对象的映射关系等。 下面是一个微服务设计实例的部分数据,表格中的这些名词术语就是项目团队在事件风暴过程中达成一致、可用于团队内部交流的通用语言 阅读全文
posted @ 2022-02-13 10:05 fengshiyi007 阅读(77) 评论(0) 推荐(0) 编辑
摘要: HDFS文件系统的相关操作 创建目录; 上传本地文件至指定目录; 查看指定目录下的文件列表; 读取指定文件的内容并在终端显示; 下载指定文件; 指定目录下完成指定文件类型的多个文件合并; 文件的移动; 文件的删除; 代码示例 文件的上传: String source = "/my/local/sto 阅读全文
posted @ 2022-01-14 22:27 fengshiyi007 阅读(124) 评论(0) 推荐(0) 编辑