同步和异步中的事件驱动
做为超媒体的链接
原理:当访问一个服务时,这个服务包含了指向其他服务的链接,那么这个链接应该写在这个服务内。由这个服务来完成。
异步架构的复杂性
为前端服务的后端
考虑前端的使用会有多个场景,那么应该设置一个适配服务,例如专用的手机适配后端,专用的pad适配后端,专用的网站使用后端。架构图如下:
意大利面式集成
假如使用了第3方的产品,如ERP或者CMS什么的,那么往往这类产品设计的五花八门,那么我们在使用的时候,这类产品最好不要直接面对用户,在可控的范围内使用,可以在其上套一个壳子,第三方产品作为一个后端的服务来存在。
康威定律和系统设计
Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. - Melvin Conway(1967)
大致意思就是什么样的组织架构产生什么样的系统架构:
设计系统的组织,其产生的设计等同于组织之内、组织之间的沟通结构。
参考文章:
https://yq.aliyun.com/articles/8611
安全问题:混淆代理人问题
在设计微服务的时候要考虑诸多的安全问题,在防止截取的时候可以用https加密,还要考虑混淆代理人攻击,即:通过合法的手段登录到系统中,然后访问别人的数据。