解读SaaS在线CRM平台的架构

2017-05-08
  SaaS在线CRM平台的架构分为4层,即:应用层、缓冲层、服务层、存储层。介绍主题内容前,想问大家一个问题,你知道费用管理具体指什么吗?所谓费用管理,其实就是费用方面的管理,至于费用,可能是车旅费、交通费、电话费等等。
  应用层
  从浏览器发送过来的请求,直接由应用层来进行直接响应;平台是多租赁用户的在线多应用来实现的,由于每个用户的具体业务需求不同,因此每个租赁用户的应用是相互隔离的,但应用层的结构却都是相同,从上到下主要分为业务展现层、业务逻辑层、业务模型层、实体访问层。
  缓冲层
  缓冲层主要对于静态资源以及动态数据的缓存。静态资源主要是指应用层中展现层中所要使用到的静态资源文件,以及由用户在业务操作中产生的文件等,如图片、上传的文件等;而动态数据是指用户在使用平台的过程中所产生的业务数据,在实现业务中,这部分数据大部分都是读操作比较多,而写操作比较少,因此可以针对这部分数据根据特定的缓存失效策略机制来进行相应的缓存;缓冲层的缓存针对应用层是透明的,而且针对多应用也是透明的,因此缓冲层具有更大的弹性与灵活性。
  服务层
  服务主要是指平台的核心服务,核心服务分为业务共通服务以及平台共通服务,平台共通服务是指与业务无关且是平台最基础的服务,如任务调度、消息队列、邮件服务、图片处理、工作流引擎等;而业务共通服务指基于平台共通服务,而对于所有业务具有共通性的服务,如日志审核、操作回滚、数据安全、全文检索、权限角色等;服务层是对于平台运营、维护最核心的服务实现,是平台正常运行的基础。
  存储层
  存储主要分为两部分:分布式文件存储以及分布式的数据存储;由于是多应用的平台,因此随着平台的运营,会产生海量的业务数据以及资源文件,因此伴随着海量的数据而来的问题就是存储、检索、分析以及统计等问题;针对上述问题,361CRM平台采用了分布式的存储系统,基于Map-Reduce来进行相应的检索、分析以及统计,实现了对于海量数据的统一操作。
  关于SaaS在线CRM平台的架构,今天的文章就介绍到这了。今天的文章还介绍了费用管理,这就是费用方面的管理,如车旅费、交通费、电话费等费用的管理。最后,希望上文的内容可以帮助到大家。