Northbound Interface/Southbound Interface
在接需求的时候,发现了北向接口和南向接口这两个名词,本着学习的心态,分享给大家

官方定义

A northbound interface is an interface that conceptualizes lower level details. It interfaces to higher level layers and is normally drawn at the top of an architectural overview.

北向接口是指,一个较低层次的接口连接更高层的层接口,通常绘制在体系结构概述的顶部。

A southbound interface decomposes concepts in the technical details, mostly specific to a single component of the architecture. Southbound interfaces are drawn at the bottom of an architectural overview.

南向接口是指,偏重技术细节,主要是特定于架构的单个组件。通常绘制在体系结构概述的底部。

如果把组件分为高和低组件:

Northbound interfaces normally talk to southbound interfaces of higher level components and vice versa.

低级组件的北向接口通常与高级组件的南向接口接口通信,反之亦然。

命名由来

北向接口因处于架构图的顶部而得名,南向接口则因处于架构图的底部而得名,地图中上北下南;

简图解释

南北向接口只是针对某个组件来说的,向下的接口称为南向,向上的接口称为北向。

例如在Spring项目中,View对Controller层就是北向接口,Controller对Service层就是南向接口,而Service对mapper层又是北向接口,mapper层对数据库层又是北向接口。

南北向接口说的其实是一种概念,在不同的模式中都可以使用。
也可以这样理解:
南向接口:管理其他厂家网管或设备的接口,即向下提供的接口。
北向接口:提供给其他厂家或运营商进行接入和管理的接口,
即向上提供的接口。

另外还有东西向的接口,就是两个controller之间的交互

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=35igu3ebe04kg

什么是北向接口和南向接口相关推荐

  1. 北向接口和南向接口及SDN

    北向接口和南向接口及SDN 南向接口是指控制面跟数据转发面之间的接口,传统网络的南向接口并没有什么标准化,存在于各个设备商的私有代码中,对外也不可见,也就是说既不标准也不开放.而在SDN架构中,希望南 ...

  2. 物联网中,北向接口和南向接口是什么?

    物联网技术蓬勃发展,很多工厂已经实现自动化和智能化,但有着更多的工业和企业不了解相关领域,承担着较高的设备成本.运维成本.管理成本,利润回收周期也是较长,往往都是做不久就亏钱跑路,我们需要向着那些智能 ...

  3. 什么是北向接口和南向接口?

    首先看一下官方定义 A northbound interface is an interface that conceptualizes lower level details. It interfa ...

  4. 网管“北向接口”与“南向接口”

    北向接口 北向接口(Northbound Interface)提供给其他厂家或运营商进行接入和管理的接口,即向上提供的接口.它是驻留在底层网管上的一个进程,与通常所说的Agent功能相同,负责处理来自 ...

  5. 【物联网】物联网项目之北向接口与南向接口

    北向接口 概念 管理其他厂家网关或设备的接口,即向下提供的接口 南向接口 概念 提供给其他厂家或运营商进行接入和管理的接口,即向上的接口.

  6. 什么是南向接口和北向接口,南北流量和东西流量

    1. 南向接口和北向接口 北向接口:提供给其他厂家或运营商进行接入和管理的接口,即向上提供的接口. 如网管提供三种北向接口,分别为CORBA(Common Object Request Broker ...

  7. SDN南向接口和北向接口

    SDN应用编排和资源管理技术 SDN网络的最终目标是服务于多样化的业务应用创新.因此随着SDN技术的部署和推广,将会有越来越多的业务应用被研发,这类应用将能够便捷地通过SDN北向接口调用底层网络能力, ...

  8. SDN南向接口和北向接口区别

    SDN应用编排和资源管理技术 SDN网络的最终目标是服务于多样化的业务应用创新.因此随着SDN技术的部署和推广,将会有越来越多的业务应用被研发,这类应用将能够便捷地通过SDN北向接口调用底层网络能力, ...

  9. SDN软件定义网络 学习笔记(3)--北向接口、东西向接口

    1. 北向接口 北向接口提供了 SDN 中开发者与控制器间的交互功能.从更为宽泛的角度考虑,北向接口在 SDN 控制器中的作用类似于命令行在传统NOS 中的作用,都是实现了网络管理者对网络的设计与管理 ...

最新文章

  1. 游戏中每日刷新实现思路浅析
  2. 【错误记录】Android Studio 编译报错 ( AppCompat does not support the current theme features )
  3. 初识Mysql(part19)--我需要知道的3条Mysql语句之组合查询
  4. 谈谈对java中分层的理解_让我们谈谈网页设计中的卡片设计
  5. 域控计算机策略转换成用户策略,windows组策略实验-本地组策略和域控组策略
  6. vue.js+boostrap最佳实践
  7. 35.5. array route
  8. 计算机在医疗领域的发展未来,5G医疗在人工智能领域未来的发展
  9. 关于PCM音频数据的相关转换算法
  10. acer软件保护卡怎么解除_Acer和Founder软件保护卡驱动卸载方法
  11. cgcs2000大地坐标系地图_2000国家大地坐标系
  12. 企业微信和个人微信优劣势是什么?如何实现站外引流到微信?
  13. 在Linux上恢复误删除的文件或目录
  14. ms vc9 php,php连接sql server数据库库
  15. 毕业4年年薪200万是怎样的一种体验?
  16. Android版添加phonegap--融云即时通讯插件教程
  17. Iterator的使用
  18. r语言remarkdown展示图_十个超级好用的R语言编程技巧,一般人绝不知道!
  19. 2 Robotics: Computational Motion Planning 第2+3+4周 课后习题解答
  20. Python输入函数详解

热门文章

  1. Spark编程指南——Python版
  2. img src php 微信 苹果,javascript - file上传的图片,生成到canvas,toDataUrl后在苹果微信上保存下来,是黑色的。...
  3. 什么是ps视频流,ps视频流格式
  4. java匿名类的替代使用方法
  5. 修改element-ui源码给el-dialog添加全屏功能
  6. 无法加载安装程序库wbemupgd.dll,或是找不到函数0cEntry。
  7. Signoff Criteria --- ocv applied and results
  8. 如何正视自己所处的位置
  9. 「镁客早报」美媒称中国为达成贸易休战计划提升对美半导体购买量;台积电调降Q1营收预期...
  10. 复习Python的Day13