问题
在(一)中,我们理解了为什么要做解决方案和规划,那么要怎么做,就要进行分析了,我们知道应用是围绕着局部设计的,他们之间相互独立,好的地方是耦合度、复杂度相对可控,但是随着而来的是难以互相融合,也就形成了信息孤岛。而不管解决方案如何设计,它还是由应用组成的,怎么样让应用为全局服务?首先就要从应用的结构来进行分析,今天的问题是,应用从业务、使用者、系统管理员(运营、运维人员)的角度,由几部分组成的?分别是什么?
讨论
针对这些问题,小伙伴们循例进行了如下,有些发散但有益的讨论:
如果从使用普通用户使用的角度来看,那么我的理解是,他主要考虑的是前端,也就是他接收端、接触器,比如说他会考虑浏览器,或者客户端APP等,他的组成部分还有,UI界面设计、人机交互方面。还有应用程序的操作使用、输入输出、展现格式这些,也是它的组成部分。
从系统管理员来说,我觉得是更加关注的后端有哪些,比如说应用服务器硬件是什么?后台部署是什么架构啊?数据库、中间件有哪些等等。