当前位置: 首页 > news >正文

做团购的的网站有哪些包装纸箱公司怎么做网站

做团购的的网站有哪些,包装纸箱公司怎么做网站,seo 温州,网站开发中什么是站点API网关是什么 在日常工作中,不同的场合下,我们可能听说过很多次网关这个名称,这里说的网关特指API网关(API Gataway)。字面意思是指将所有API的调用统一接入API网关层,由网关层负责接入和输出。 那么在什…

API网关是什么


在日常工作中,不同的场合下,我们可能听说过很多次网关这个名称,这里说的网关特指API网关(API Gataway)。字面意思是指将所有API的调用统一接入API网关层,由网关层负责接入和输出。

那么在什么情况下需要一个API网关呢?下面从单体应用到微服务演变的过程去阐述,回顾单体应用时代,在业务简单、团队组织规模很小的时候,我们常常把功能都几种与一个应用中,统一部署,统一测试,如下图:

1.png

随着业务的迅速发展,组织成员日益增多。将所有的功能几种在一个Tomcat中的时候,没更新一个功能模块,势必要更新所有的程序。牵一发而动全身,系统将很难维护。

单体应用满足不了日趋增长的需求之后,微服务出现了。我们利用微服务的思想,将原来的单体应用进行微服务化。将原来集中于一体的功能(如商品、订单服务)进行拆分,每个功能模块又各自的自成体系的发布、运维等功能。这样就解决了单体应用的弊端,如下:

TaobaoAPI接入

参数说明

  • 通用参数说明
    • 参数不要乱传,否则不管成功失败都会扣费
    • url说明 https://api-gw.onebound.cn/平台/API类型/ 平台:淘宝,京东等, API类型:[item_search,item_get,item_search_shop等]
    • version:API版本
    • key:调用key,测试key:test_api_key
    • secret:调用secret,测试secret:(不用填写)
    • cache:[yes,no]默认yes,将调用缓存的数据,速度比较快
    • result_type:[json,xml,serialize,var_export]返回数据格式,默认为json
    • lang:[cn,en,ru] 翻译语言,默认cn简体中文
    • secret:密钥
  • API:item_search 参数说明:

    • q:搜索关键字
    • cat:分类ID
    • start_price:开始价格
    • end_price:结束价格
    • sort:排序[bid,bid,bid2,_bid2,_sale,_credit]
      (bid:总价,bid2:商品价格,sale:销量,credit信用,加
      前缀为从大到小排序)
    • page:页数
    • page_size:每页宝贝数量,默认40
    • seller_info:是否获取商家信息[yes,no],默认yes
  • API:item_get 参数说明: num_iid:宝贝ID

2.png

这时,我们还没有看到API Gateway。举例来说,原先IOS、Android、PC客户端调用服务的地方,需要多个URL地址,有订单的、商品的、用户的。微服务化后就必须有统一的出入口,这种情况下,API Gateway就出现了。API Gateway很好的解决了微服务下调用、统一接入等问题,如下图所示:

3.png

有了API网关之后,各个API服务提供团队可以专注于自己的业务逻辑处理,而API罔顾赞更专注于安全、流量、路由等问题。

看到上面的图示与描述,我们可能会想到另外一个与网关类似的东西——代理。网关与代理的区别:代理是纯粹的数据透传,协议不会发生变化;网关在数据透传的背景下,还会设计协议的转换,比如上图中用户请求传输到网关的协议是HTTP,通过网关透传到下游则可能已经转换成企业内部的RPC了(比如JSF、Dubbo等企业自研的RPC框架)。

API网关涵盖的基本功能


一个API网关的基本功能包含了统一接入、协议适配、流量管理与容错、以及安全防护,这四大基本功能构成了网关的核心功能。网关首要的功能是负责统一接入,然后将请求的协议转换成内部的接口协议,在调用的过程中还要有限流、降级、熔断等容错的方式来保护网关的整体稳定,同时网关还要做到基本的安全防护(防刷控制),以及黑白名单(比如IP白名单)等基本安全措施,如下图所示:

4.png

API网关的架构示例


除了基本的四大功能,网关运行良好的环境还包括注册中心(比如:ZK读取已发布的API接口的动态配置)。为了实现高性能,将数据全部异构到缓存(如:Redis)中,同时还可以配合本地缓存来进一步提高网关系统的性能。为了提高网关的吞吐率,可以使用NIO+Servlet 3 异步的方式,还可以利用Servlet 3 的异步特性将请求线程与业务线程分开,为后续的线程池隔离做好基本的支撑。访问日志的存储我们可以放到Hbase中,如果要作为开放网关使用,那么需要一个支持OAuth2.0的授权中心。还可以引入Nginx + lua的方式将一些基本的校验判断放到应用系统之上,这样可以更轻量化的处理接入的问题,整体的网关架构示例如下所示:

5.png

小结


文章中,我们从单体系统到微服务系统演变,引入了API网关的概念,紧接着介绍了API Gateway的基本功能,以及展示一个线上生产网关的架构示意图。通过本片文章,可以对API Gateway的内容有一个基本的认知。

http://www.yayakq.cn/news/641224/

相关文章:

  • 云服务器可以做两个网站吗网络推广方式有哪些推广思路
  • 购物网站开发问题域分析如何设置wordpress的文章分类
  • 免费代刷网站推广快速做软件销售网站
  • 手机版网站开发教程微网站有什么好处
  • 云南网站建设500无人高清影视在线观看
  • 重庆网站优化网络服务h5源码
  • 来安县城乡建设网站网站上的广告怎么做
  • 高大上网站做公众号推送的网站
  • 机械设计师接私活的网站淘宝店铺怎么运营起来
  • 用wordpress建站会不会显得水平差手机型网站
  • 网站运营建设岗位职责微信分销系统多少钱
  • 如何通过ftp上传网站医疗整形网站怎么做
  • 哪里有网站建设联系方式wordpress本发安装
  • 2015做导航网站有哪些功能重庆建设工程质量监督检测中心
  • 购物网站建设行情企业建站系统 哪个好
  • 中山比好的做网站的公司网站可能存在什么问题吗
  • 毕业设计网站可以做什么微商可以做网站推广吗
  • 网站直播软件开发域名怎么进入网址
  • 机械网站建设开发新乡做网站的
  • 免费动态图片素材网站wordpress建小说网站
  • 网站定制报价个性化WordPress网站
  • 动感技术网站建设帮传销组织做网站
  • 我想找个做代理的网站政务网站建设浙江
  • 海口建站模板系统长春电商网站建设价格低
  • 彩票网站里的统计怎么做帝国cms做视频网站
  • seo网站推广方式交易猫钓鱼网站制作教学
  • 重庆整合网络营销之整站优化把手机的视频生成链接
  • 史志网站建设方案没有服务器做网站
  • 昆明建设路租房信息昆明租房网站什么是传统网站
  • 十大网站开发公司建免费网站的步骤