API接口

1、网关API(接口)Gateway(网关):接口网关没有界面

2、接口的产生环境:在面向服务架构和微服务背景下产生、目的是为了解耦,rpc远程调用中产生

3、接口分类

      开方接口:其它机构合作伙伴进行调用(必须在外网访问)例:微信公众号开发

      需要openid等生成Access token进行通讯、对接支付开发、微信开发

      内部接口:一般只能在局域网中进行访问,服务与服务之间调用都在同一个微服务系统中,目的是为了保证安全

 

面试题:接口开发设计?

考虑:接口权限(开发接口|内部接口)、考虑幂等性、安全性(https),防止篡改数据(验证签名),使用网关拦截、接口实现黑名单和白名单、接口使用https协议+json格式restful目的为了跨平台。

考虑高并发、对接口服务实现保护 服务降级、熔断、隔离之类、最后使用统一api管理平台api swagger(专门管理接口)

 

 

你可能感兴趣的:(springCloud)