webservice是最臃肿、最慢、最容易出故障的。但是它省去了程序员序列化、反序列化这三个步骤的3、4条语句,所以它是和初学者使用。在十几年来,如果是大型的系统(比如说电信公司传统的数据同步系统)内部,并不需要webserive早期的大公司为了电子商务而定立的那些所谓“功能目标”(实际上经过这10几年,这些目标基本上已经没人在乎了),会直接使用 http 的GET、POST 方式来传送数据、访问服务,自己写那3、4代码来进行反序列化代码,而不是因为仅仅不会写这3、4行代码就要使用一个webservice。
性能是测试出来的,不是计算出来的 除非你能比较精确的估算出到底每秒并发访问量是多大,服务器硬件参数和网络带宽分别都是多少,还能大体估计一下 而且这和你软件逻辑实现有很大关系,到底是否采用了缓存技术还是每次调用都去查询数据库,这性能差异不是一点点
WebService只不过是个软件类型,它是个抽象的概念 你如何实现WebService才决定了它到底能承受多大的压力 就好比问电脑能控制火箭吗,那得看你到底是用386还是银河计算机了
你先要客观地估计一下发布一段时间之后,实际真正在线使用的客户群。小公司一般来说这个估计往往夸大1000倍,而真正做到的技术则低100倍。
只要你的服务器足够多,架构的伸缩性足够好,可以承受无限的访问量,
12,165
社区成员
16,323
社区内容
加载中
试试用AI创作助手写篇文章吧