读书笔记-《微服务设计》

同步和异步中的事件驱动

做为超媒体的链接

原理:当访问一个服务时,这个服务包含了指向其他服务的链接,那么这个链接应该写在这个服务内。由这个服务来完成。

异步架构的复杂性

为前端服务的后端

考虑前端的使用会有多个场景,那么应该设置一个适配服务,例如专用的手机适配后端,专用的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加密,还要考虑混淆代理人攻击,即:通过合法的手段登录到系统中,然后访问别人的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贤时间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值