什么是遗留系统? 遗留释义: (以前的事物或现象)继续存在;(过去)留下来:解决~问题。许多历史遗迹一直~到现在。 如何判断这是“以前”,“过去”的系统?当我们去说“以前”,...
![240](https://upload.jianshu.io/users/upload_avatars/1659494/edf11cb4-8d9a-437d-afb6-513135062d0a.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
什么是遗留系统? 遗留释义: (以前的事物或现象)继续存在;(过去)留下来:解决~问题。许多历史遗迹一直~到现在。 如何判断这是“以前”,“过去”的系统?当我们去说“以前”,...
DDD模型落地难的问题 第一次听到“DDD模型难落地”,是刚转到咨询的第一个年会上。我当时内心的OS是“DDD模型难落地?怎么会?我都落地了3年多了,难道我一直都是在做假的D...
在本章中,将介绍3种Azure去搭建不同的pipeline的策略和具体的搭建流程,Azure Pipeline搭建,自己搭建Pipeline以及各种策略的优劣。 前提 部署的...
什么是技术细节,业务逻辑? 业务人员和开发人员对需求的时,常常会出现下面这段对话。 业务人员:我希望加一个用户注册的功能,用户要填入自己的用户电话,邮箱,还有头像,我们保存图...
Python测试 依赖组件 stubserver: https://pypi.org/project/stubserver/ 使用独立的测试setting文件 使用sqlit...
API测试处于测试金字塔的中间段,它比单个单元测试测试的范围更广,但是,也不那么稳定,只要测试内容任何一个地方出错,都会导致这个测试挂掉。由于,它的粒度没有单元测试细,也不会...
在测试的时候,我们难免会使用测试替身帮助我们聚焦测试的关注点。测试替身主要有5种。 Dummy Dummy objects are passed around but nev...
“4+1”视图是对逻辑架构进行描述,最早由 Philippe Kruchten 提出,他在1995年的《IEEE Software》上发表了题为《The 4+1 View M...
领域模型实现模式 领域模型 领域模型是一个面向对象模型,它同时囊括了行为和数据。该模式基于没有数据库前提的。优点:创建了现实领域的业务对象,易于修改。缺点:上手成本高,开发人...
提炼问题域 参与人员 - 业务(领域专家)和技术(开发人员)进行协作 业务相关人员更关注某个功能的输入和输出,但是领域专家可以从政策,工作流程到领域棘手问题和特性都有深刻理解...
DDD是一种开发思想体系,它只在管理为复杂问题域写的软件的创建和维护工作 如果不是复杂问题域,就没必要用DDD去管理。比如用户管理系统,ERP系统,已经有很成熟的套路了,如果...
本文参考了我的同事肖然、王威和刘尚奇于2017年7月22日在ThoughtWorks北京办公室所讲授的“领域驱动的微服务架构设计——实战工作坊”的课程内容,同时参考了我的同事...
什么是Spring Data JPA? Spring Data JPA是Spring Data系列中的重要一员,他帮助我们能够更简单的实现基于JPA的数据访问。免去写CRUD...
最近,项目中一直在使用契约测试。 Spring Cloud Contract是个啥? Spring Cloud Contract 为通过CDC(Customer Driven...
Spring boot顾名思义,能够更快的搭建一个spring项目。那么怎么才能更方便的搭建一个Spring boot的项目呢?分享三种方法。 网页搭建 Spring 提供了...
最近在实践测试,经常遇到一个问题,就是测试怎么写,测试粒度是怎么样的?所以狂补了一下测试相关的知识。 测试金字塔 测试金字塔将测试进行了分层,越底层的测试,实现成本越低,测试...