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