分布式技术 webapi

Posted Greg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式技术 webapi相关的知识,希望对你有一定的参考价值。

     webapi可以返回json、xml类型的数据,对于数据的增、删、改、成,提供对应的资源操作,按照请求的类型进行相应的处理,主要包括 Get(查)、Post(增)、Put(改)、Delete(删),这些都是HTTP协议支持的请求方式。     

     webapi 的请求方式:根据路由规则请求。

     webservice和webapi两种web服务的比较:

     webservice :基于SOAP风格的网络服务,使用方法进行请求。

     webapi:基于REST 风格的网络服务、使用资源进行请求。

     webapi中5个方法分别是查单个、查所有、增加、修改、删除。

     微软有了webservice和wcf,为什么还要有webapi?

     用过wcf的人应该都知道,面对一大堆复杂的配置文件,万一出了问题,真的会叫人抓狂,而且提供不同的客户端调用也不是很方便。不得不承认wcf的功能确实非常强大,可是有时候我们通常不需要那么多复杂的功能,只需要简单的仅通过使用HTTP或HTTPS来调用的增、删、改、查功能。webapi诞生...那么什么时候考虑使用webapi?

    1.需要webservice但不需要SOAP。

    2.需要在已有的wcf服务基础上建立non-soap-based http 服务。

    3.只想发布一些简单的HTTP服务,不想使用相对复杂的wcf配置。      

    4.发布服务可能会被带宽受限的设备访问

    5.希望使用开源框架,关键时候可以自己调试或自定义一下框架

 

 

 

 

 

 

                                                                                                                                                          

以上是关于分布式技术 webapi的主要内容,如果未能解决你的问题,请参考以下文章

微服务分布式日志-ExceptionLess篇

Go语言实现FastDFS分布式存储系统WebAPI网关

使用OpenTelemetry搭配Zipkin构建NetCore分布式链路跟踪 | WebAPI + gRPC

分布式日志收集系统 - ExceptionLess的安装配置使用

三步快速解决dll冲突问题

Phenix.NET for WebAPI & WF & CSLA,企业级分布式符合领域建模的OOP软件快速开发平台