无论你是否重新利用REST的建筑或《SOAP议定书》在吉大港定居,吉大港定居地仍然受到限制。
你们的主要限制将是记忆,特别是如果你重新将几个多兆字节的有效载荷纳入主流。 有了足够手提器和符合要求的请求,你可以选择将较小的请求排在一边,只重复,在处理之前直接排在磁盘上。
这种细节可能限制你选择的哪一个框架可以做多少,因为大多数框架可能直接消费。 您是否能够完全改变这一框架,或者根据请求改变这一框架,并有可能改变这一框架。
选择SOAP作为议定书可能无关紧要。 除非你选择将你的电文与SOAP编码编码编码相挂钩,否则该信只是你的有效载荷周围的一个简单的XML信封。
由于你也希望支持JSON,因此,一个SOAP的组装可能只是绕过一个原始的HTTP处理端。
您没有提及您的普审程序的复杂性,但你可能要有一个框架来完成大部分工作,并且只是为大规模、繁重的交易写出一个惯例手。
由于交易本身如此之大,你每秒的交易将很高。 如果你转往软盘,你也会产生巨大的I/O影响(如果你重新转换区域援助团的数据,将其从中删除,而不是从中提取数据的话,你会这样做)。 因此,我/我的投入很可能成为你在限制总体业绩方面的主要瓶颈。
If you re getting uploads from consumers, you ll probably be getting about 150K bytes per second (lots of consumer upload speeds suck -- mine for example). If you have an I/O channel that can push, say, 60MB/sec sustained, that s 400 simultaneous connections. So that should give you an idea of machine scaling based on anticipated transaction volumes (of course, you ve already done this analysis -- I m just making this stuff up as I go). With each transaction uploading 300K, that s 2s per transaction, so 200 TPS. That s another number to play with (in terms of perhaps what your database can sustain, etc. especially if you re going to have several machines feeding it).
Modern CPUs are disgusting, so PHP or whatever should be fine -- that won t be your problem.