12 months ago

今天由于业务需要看了看云端工程师设计的代码。初步觉得设计的不够好。
我一定是受了rails的设计思想的影响,尤其是金数据创始人关于以resource的视角设计rails应用的观点。

如果我设计物联网应用的话可能这么设计。
物联网设备传的数据是一种资源,设备与用户的绑定关系是一种资源,用户更改设备的信息操作本身是一种资源。
当前最新数据是一个资源。

这样不同场景需要总体数据就是有多个数据源来组合而成的。同时没有多余的冗余。

如果物联网设备是高频率传输数据,那么可以认为写操作是高频,用户的读取反而是低频操作。系统设计上要尽量快速的优化写入操作。

← ORID06 选择正确的不舒服 →