我最近被分配任务重建一个现有的RIA。我设计的新RIA基于Silverlight,使用WCF服务连接MS SQL Server。这是我第一次做这样的事情,所以我不确定如何设计整个系统。
基本上,客户端可以查看“股票”图表(允许客户端选择不同的时间段、设置等)。我已经基本编写了整个应用程序,但我不确定如何将其组合在一起。
图表应该直接基于数据库,并且为了在图表上创建数据点,需要进行一些计算(不是非常昂贵的计算)。
我遇到的问题是决定在哪里放置计算(客户端还是服务器端?还是二者兼而有之?)
我应该寻找哪些因素来帮助我决定在哪里进行计算?我如何优化它(缓存等)?
显然,这是一个非常广泛的主题,所以我不指望立即得到答案,但任何帮助/指引正确方向/资源都将不胜感激。
基本上,客户端可以查看“股票”图表(允许客户端选择不同的时间段、设置等)。我已经基本编写了整个应用程序,但我不确定如何将其组合在一起。
图表应该直接基于数据库,并且为了在图表上创建数据点,需要进行一些计算(不是非常昂贵的计算)。
我遇到的问题是决定在哪里放置计算(客户端还是服务器端?还是二者兼而有之?)
我应该寻找哪些因素来帮助我决定在哪里进行计算?我如何优化它(缓存等)?
显然,这是一个非常广泛的主题,所以我不指望立即得到答案,但任何帮助/指引正确方向/资源都将不胜感激。