这样的产品一般具有如下特点:

一般由第三方提供专门的服务

通常以网络为媒介来提供服务

具备嵌入的客户端功能

具备第三方服务端功能

一般不以独立的产品形式直接面向客户

一般需要集成“寄生”在宿主产品中来面向客户

SAAS形态的主要产品有:

天气预报插件

站长统计工具,如CNZZ

论坛插件

网络广告,如:百度广告,Google Ads

站内搜索引擎

分享社交插件,如:JiaThis

移动app数据统计插件,如:友盟

移动app广告插件

作为SAAS服务提供商,对于此类产品的开发和维护有优点也有缺点。

优点如下:

发布行为的成本很低,直接利用网络发布

版本维护成本较低,可以全网统一维护

小而快迭代发布能够避免重大问题产生

直接透明化地面向客户能够保证数据的快速通达和反馈

缺点如下:

服务器并发容量要高 因为此服务是提供给B端用户,B端用户再打包提供给C端用户,这个量的成长性是很可观的。服务器必须在性能上有较高要求

服务端和客户端接口稳定性要高(有版本包袱) 在使用量上升之后,作为SAAS产品,肯定是需要不断的快速迭代升级。由于此产品在和宿主产品集成之后,就相当于 “一言既出” ,可能已经有成千上万的用户在使用此接口了。必须要注意前后的接口兼容性

客户端兼容性强(有平台包袱) 一般对于涉及到前端的Web产品来说,IE6/IE7/IE8是在PC下绕不过去的历史包袱。如果Web产品还涉及到移动浏览器端,则以Android的碎片化设备的现状,不同的主流机型也是绕不过去的历史包袱

整体来说,一个完整的带 服务端 和 客户端 的产品的主要测试上线流程如下:

服务器/客户端各自单元测试

服务端接口测试

服务器端性能测试

端到端功能测试(集成测试)

平台兼容性测试

全网灰度测试

2   可测性架构

正如之前的文章里面提到过,一个适合做测试的系统,必然是一个架构上 可测性 比较好的系统。目前比较典型和主流的互联网应用的系统基本上都有比较好的可测性,其典型的架构如下图所示:

QQ截图20230814082815.png

声明:请谨记木准企服唯一官方电话:18300003210,请勿轻信其他其他联系方式,一对一入口。如遇诈骗请及时联系我们将配合处理!

原文地址:SAAS高并发的产品有哪些优缺点?发布于2023-08-14 08:27:31

相关推荐