成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
SaaS应用的三大特点
1、SaaS应用的可扩展性
SaaS应用的可扩展性是指能最大限度地提高并行性,以便更高效地利用应用资源,例如,我们要优化锁定时间、无态性、共享线程和网络连接等汇集资源、高速缓冲参考数据以及对大型数据库进行分区等。
2、SaaS应用的多用户高效性
对习惯于设计独立的单用户应用的架构师而言,多用户性要求他们进行重要的思维转型。例如,一家公司的用户使用CRM应用服务存取客户信息时,该用户连接的应用实例同时可能还会为其他几十家,甚或是数百家公司的用户提供服务,各用户之间彼此互不知情。这就要求应用架构能够最大化不同用户间的资源共享,不过仍要区分属于不同客户的数据。
3、SaaS应用的可配置性
当然,如果我们必须用一台服务器上的单个应用实例满足多家不同公司的需求,那么我们就难以针对某个最终用户的使用体验编写定制代码,因为只要针对某个客户进行了应用定制,就会改变其他用户的使用。因此,我们不是在传统的意义上进行应用定制,而是让每个客户用元数据配置应用的外观和行为。
SaaS应用架构师面临的挑战在于,如何确保客户应用配置的简易性,同时还不必为每项配置支付额外的开发或运营成本。

