wcf,webapi等技术如何选择?

ayun00 2015-10-27 12:04:02
现在要做一个公开的带权限的数据接口, 提供数据给web, winform, app等分发程序

.net下面有wcf,webapp,Webservice等技术

如何选择呢?

有没有一个流程, 或者通过条件过滤 来选择使用的技术呢?
...全文
162 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
myhope88 2015-10-28
  • 打赏
  • 举报
回复
webapp可能更灵活方便点吧
  • 打赏
  • 举报
回复
看到app,就没其它选择了,直接webapi
ayun00 2015-10-27
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
WCF,WebService凡事你看到在http协议下,通过POST传递SOAP报文的,都是遵循的RPC机制
SOAP报文 是不是比如定义某个实体有哪些属性的 这种? SOA架构设计 又是什么呢?
ayun00 2015-10-27
  • 打赏
  • 举报
回复
继续搜百度 搜到 "如果服务需要支持One Way Messaging/Message Queue/Duplex Communication,选择WCF" 我的项目需要和winform通讯 用户->web->server -> client , 然后client-> sever-> web->用户 我现在还在用 redis 中转 还是在 Message Queue中徘徊, 如果使用了 webapi是不是只能用 redis了? ps: 项目即使这里不用redis ,其他功能也要用到redis 做全局 分布式缓存
  • 打赏
  • 举报
回复
而且直接用webapi的话,有个好处,全平台通吃。不管是给web,给app,给winform,甚至给其他server
Rajesh_James 2015-10-27
  • 打赏
  • 举报
回复
WCF, WebService, WebApi 都用过, 感觉WebApi没有 WCF 配置的那么繁琐, 也比 WebService 更加灵活
  • 打赏
  • 举报
回复
WCF,WebService凡事你看到在http协议下,通过POST传递SOAP报文的,都是遵循的RPC机制
  • 打赏
  • 举报
回复
引用 2 楼 ayun00 的回复:
[quote=引用 1 楼 starfd 的回复:] 看到app,就没其它选择了,直接webapi
百度 webapi 和 wcf 看到下面这段话 "可以参照知名互联网企业,无论是google,facebook,baidu,新浪还是腾讯。他们对外开放的接口都是基于Http的Web API,在服务内部框架都是基于SOA架构设计的,通讯机制都是采用RPC机制的,例如Google Protocol Buffers ,Facebook thift。" 现在还这么构架合适吗?[/quote] 合适啊。
ayun00 2015-10-27
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
看到app,就没其它选择了,直接webapi
wcf是不是就是一种 RPC机制的SOA架构 解决方案?
ayun00 2015-10-27
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
看到app,就没其它选择了,直接webapi
百度 webapi 和 wcf 看到下面这段话 "可以参照知名互联网企业,无论是google,facebook,baidu,新浪还是腾讯。他们对外开放的接口都是基于Http的Web API,在服务内部框架都是基于SOA架构设计的,通讯机制都是采用RPC机制的,例如Google Protocol Buffers ,Facebook thift。" 现在还这么构架合适吗?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧