2017-08-10

The auto test method is our main test strategy which should be auto run in our CI environment after the codebase updated.

By following TDD (our favorite development mode), the developer would buid the test case, which is base on the bossiness scenario, before the coding.

There are 304 test methods ......

MMP-flow

@startuml

Alice -> "Bob()" : Hello

"Bob()" -> "This is very\nlong" as Long

' You can also declare:

' "Bob()" -> Long as "This is very\nlong"

Long --> "Bob()" : ok

@enduml

2017-07-05-IMS

主题:IMS

时间:2017年7月5日11点

参加人:王岩 zhangkai

涉及事项:

IMS现状及生命周期

IMS系统业务范畴

IMS的订单类型

IMS是否需要为PT的业务做特殊的处理(折扣,减价)

结论:需要确定业务场景,COST 没有估算

业务对口人:zhangkai,建议邀请 DM和DMS的PO。

IMS现状及生命周期

IMS是一个在计划中被替换掉的系统,后续系统为SPM。

zhangkai比较关注在IMS上的修改是否是必须的,因为这个会有潜在的浪费。

IMS系统业务范畴

IMS系统主要是负责dealer的wholesale业务相关的订单、物流和库存等信息。

例如:......

RFC7234阅读笔记——http cache的运行原理和配置方式

浓缩

cache的基本概念

我们通过使用 http cache 改进用户体验。

这种改进主要体现在两个方面:

尽量不发请求来获取数据:

对于浏览器中可重用的缓存,就不需通过网络请求来获取了;

服务器返回数据时,节约贷款:

对于不清楚是否可以重用的缓存,服务器接到请求如果发现缓存是可以重用的,只需要告诉浏览器重用缓存,而不需要把整个结果再重新发送一遍。

在浏览器端,http 缓存以 hash 表形式存放。

其中 key 一般是 url,

value 是 http response。

对于 http cache 的管理和使用,如图:

通过演进式设计快速交付 MVP项目

2017-02-28

也许这是 microservice 的一种打开方式

——从 mvp 到 long term

Event Storming

聚合根的间接依赖

快而丑的快速实现

聚合根业务的回归

领域服务业务的复合

领域服务屏蔽数据存储的实现

建立模块

提取接口解除具体依赖

建立模块的测试

模块的服务话步骤

duplicate 接口

接口的 proxy 实现

服务的建立