当前在线人数16642
首页 - 分类讨论区 - 电脑网络 - 窗口里的风景版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
请教精通WCF的技术大牛。
[版面:窗口里的风景][首篇作者:Rabboni] , 2015年01月30日13:30:53 ,721次阅读,5次回复
来APP回复,赚取更多伪币 关注本站公众号:
[分页:1 ]
Rabboni
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: Rabboni (老土哈哈), 信区: DotNet
标  题: 请教精通WCF的技术大牛。
发信站: BBS 未名空间站 (Fri Jan 30 13:30:53 2015, 美东)

我现在需要用WCF作一个同步服务,就是把客户端的数据库和文件跟服务器的数据库和
文件相互更新。我们的客户都在条件特别恶劣的地方,也就是说,网络的带宽不仅窄,
而且流量费用巨高,所以需要尽量减少流量。我们公司的技术大牛(Lead Developer)
已经做过类似的同步服务。他的做法如下,不管是数据库的数据,还是文件,他都把它
们转化成byte[]。如果是数据库的数据,他把它们压缩成byte[],如果是文件,就把他
切成一块一块(chunk)传送,我查了一下他的设定,绑定直接用的是wsHttpBinding,里
面用的都是缺省的设置。我想问一下大牛,他的这种做法有没有问题啊?

我这两天一直在琢磨,上网查资料,我总感觉数据库的数据和文件应该分别对待,数据
库的数据可以用wsHttpBinding,但是文件应该用Stream来传输(wsHttpBinding不支持
Stream),现在的问题是basicHttpBinding的Security好像不容易搞定,要知道,上传/
下载文件也需要传递用户名和密码,然后根据服务器里的数据库数据来决定是否授权。

请指点迷津。
--
不做死泥马也会死
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 72.]

 
kknn
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: kknn (浪客刀心@两条腿的青蛙), 信区: DotNet
标  题: Re: 请教精通WCF的技术大牛。
发信站: BBS 未名空间站 (Sun Mar  8 21:19:38 2015, 美东)

本质都是byte, 统一压缩后传送, 你们大牛做得没错.  你的想法增加了复杂度, 网络
传铉也不可靠..


【 在 Rabboni (老土哈哈) 的大作中提到: 】
: 我现在需要用WCF作一个同步服务,就是把客户端的数据库和文件跟服务器的数据库和
: 文件相互更新。我们的客户都在条件特别恶劣的地方,也就是说,网络的带宽不仅窄,
: 而且流量费用巨高,所以需要尽量减少流量。我们公司的技术大牛(Lead Developer)
: 已经做过类似的同步服务。他的做法如下,不管是数据库的数据,还是文件,他都把它
: 们转化成byte[]。如果是数据库的数据,他把它们压缩成byte[],如果是文件,就把他
: 切成一块一块(chunk)传送,我查了一下他的设定,绑定直接用的是wsHttpBinding,里
: 面用的都是缺省的设置。我想问一下大牛,他的这种做法有没有问题啊?
: 我这两天一直在琢磨,上网查资料,我总感觉数据库的数据和文件应该分别对待,数据
: 库的数据可以用wsHttpBinding,但是文件应该用Stream来传输(wsHttpBinding不支持
: Stream),现在的问题是basicHttpBinding的Security好像不容易搞定,要知道,上传/
: ...................

--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

 
yli119
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: yli119 (民物命何以立), 信区: DotNet
标  题: Re: 请教精通WCF的技术大牛。
发信站: BBS 未名空间站 (Tue Apr 14 09:24:46 2015, 美东)

补充一句,传输之前可以做MD5校验,可以避免重复传输。。。主流网盘上面的秒传的
原理就是这个,如果用户A已经上传了某小电影,B再上传,即使AB之间不认识,服务器
对比MD5之后,不必再传。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 208.]

 
wawawawa
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: wawawawa (wawa), 信区: DotNet
标  题: Re: 请教精通WCF的技术大牛。
发信站: BBS 未名空间站 (Wed May 13 11:51:27 2015, 美东)

如果是SOAP endpoint,考虑到security,只能用wsHttp了.
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 199.]

 
convergence
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: convergence (Rex), 信区: DotNet
标  题: Re: 请教精通WCF的技术大牛。
发信站: BBS 未名空间站 (Sat Jul 11 18:38:25 2015, 美东)

为啥用wcf? 直接写c#/php/java code来更新不行吗,还能用try catch写exception
handling code,rollback.


【 在 Rabboni (老土哈哈) 的大作中提到: 】
: 我现在需要用WCF作一个同步服务,就是把客户端的数据库和文件跟服务器的数据库和
: 文件相互更新。我们的客户都在条件特别恶劣的地方,也就是说,网络的带宽不仅窄,
: 而且流量费用巨高,所以需要尽量减少流量。我们公司的技术大牛(Lead Developer)
: 已经做过类似的同步服务。他的做法如下,不管是数据库的数据,还是文件,他都把它
: 们转化成byte[]。如果是数据库的数据,他把它们压缩成byte[],如果是文件,就把他
: 切成一块一块(chunk)传送,我查了一下他的设定,绑定直接用的是wsHttpBinding,里
: 面用的都是缺省的设置。我想问一下大牛,他的这种做法有没有问题啊?
: 我这两天一直在琢磨,上网查资料,我总感觉数据库的数据和文件应该分别对待,数据
: 库的数据可以用wsHttpBinding,但是文件应该用Stream来传输(wsHttpBinding不支持
: Stream),现在的问题是basicHttpBinding的Security好像不容易搞定,要知道,上传/
: ...................



--
The person without sin can throw the first stone.

※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 75.]

 
HorseKing
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: HorseKing (For the Horde!), 信区: DotNet
标  题: Re: 请教精通WCF的技术大牛。
发信站: BBS 未名空间站 (Sun Jul 19 00:22:39 2015, 美东)

你有点答非所问。。。WCF是SERVICE, C#是语言。。。不能这样类比把。



【 在 convergence (Rex) 的大作中提到: 】
: 为啥用wcf? 直接写c#/php/java code来更新不行吗,还能用try catch写exception
: handling code,rollback.



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 69.]

[分页:1 ]
[快速返回] [ 进入窗口里的风景讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996