![]() |
1
1
我们有一个从网上收集实时数据的Windows服务。因为数据是短暂的(只在3分钟内有效),所以没有必要将其记录在数据库中。为了检索数据,Windows服务提供了一个(TCP传输)WCF接口,该接口只向Web服务器公开,我们的Web应用程序从该服务器请求数据。 |
![]() |
2
1
我认为这在很大程度上取决于你如何定义“应用程序”。 如果你说的是一个单一的Web应用程序,那么除了提供Ajax数据之外,正如你已经提到的,我正在努力想一个通用的原因,为什么你想将Web服务(对于WCF来说更是如此)仅仅是一个公开的API,如果你在应用程序中,它肯定是(在各种意义上)直接进入API,而不需要额外的包装和解包调用和数据的开销——这是非常多余的。 另一方面,如果“应用程序”是指将解决方案提供给一组(甚至是多组)最终用户的“东西”的集合,那么当然是……在某些情况下,组件通过服务进行通信的灵活性肯定大于开销问题。如果有一个假设,一个应用程序(或者至少可能)稍后会成为多个连接在一起的应用程序,那么它就会变灰——但是如果你不这样做的话。 现在 那你只是在给自己造成你不需要的痛苦,所以不需要麻烦。如果你需要拆分它,那么作为一个独立的练习来处理,当你需要拆分它的时候。 |
![]() |
user755806 · 从Rest服务返回JSON响应? 6 年前 |