业务架构
业务架构
在业务架构上,我们首先做了产品开发,App开发,设备通讯对接,营销推广,以及私有化项目部署等垂直方向的业务拆分,然后再按照业务域进行了水平拆分。每个模型的职责都很清晰,当业务发生变化,就能清楚的知道,这个变化涉及哪些模型,然后,对这些模型进行相应的调整就可以了。
高扩展性设计上,我们把应用层和业务线剥离开,让应用层封装基础业务的功能,这样,每个业务线包含自己的个性化需求,业务线只依赖应用层,业务线彼此之间互相独立,可以自由变化。这样的业务架构设计,就同时保证了系统的相对稳定和业务的高扩展性。
在高复用性的实现上,我们在拆分完系统模型后,把业务线需要的相同需求提取出来,放到平台层。比如,通知,文件服务器,MQTT通讯,设备鉴权,用户鉴权等。目前平台层的内部服务之间是有关联关系的,基础服务处于调用链的底层,开放平台会调用或继承云管平台。
总之,爱星物联IoT的业务架构设计,在满足整个行业不同业务需求的同时,不断追求高扩展性和高复用性。