这次我们使用的是微服务进行开发的。
微服务给我的第一映像就是当我们约定好一个规范后,开发起来会很顺。
我这里的规范的意思是接口。
目前我们分了三个层次。Service, WEB(Controller,VIEW)
第一层:service层,专注与数据库,提供为Controller端接口。
第二层:Controller层,专注与Service和VIEW交互。
通过Service提供的数据,进行组装后将数据发给VIEW层。
第三层:VIEW,专注于页面的设计与交互。
这样做的好处是:
在Service还没有开发好的时候,可以mock一些数据给Controller使用,当然,切记!Mock的数据必须大家都知晓,并提出意见建议。Service后期开发的接口的数据必须和之前Mock的一样。
需要注意的是:要统一参数类型。
同样Controller和VIEW层也是一样,可以先不专注于开发,把数据mock好后就可以直接开发了,很快,很迅速。
当然这个需要前端与后端非常的默契。
还有好处:
以后分布部署很容易,还有增加服务很容易。
目前记录到这个阶段,可能还有很多很多的好处还没体会到。以后开发再记录