Architecture

floodlight不仅仅是一个开放式流量控制器。泛光灯是一个开放式流量控制器(“floodlight控制器”)和一系列的应用程序建立在floodlight控制器之上。

floodlight控制器实现了一套控制和查询开放流网络的通用功能,其上的应用实现了不同的功能,以解决网络上不同的用户需求。下图显示floodlight控制器、用floodlight编译的Java模块构建的应用程序以及floodlight REST API构建的应用程序之间的关系。

总结:
floodlight除了是一个控制器之外,还包含一系列的应用,这些应用有的是通过java 写的module,有的是基于floodlight REST API写的应用。那张图展示了floodlight控制器、application(java module)和application (build on REST API)之间的关系。
看那张图片的右边floodlight controller部分,发现controller主要有这几个关键模块:模块管理;设备管理;拓扑管理和路由;链路发现;

Floodlight官方文档(一):floodlight架构相关推荐

  1. MySQL MHA高可用架构官方文档全文翻译

    目录 MHA项目官方github地址 关于MHA 概述 主故障切换的难点 现有的解决方案和问题 MHA的架构 MHA的优势 使用案例 其他高可用解决方案和问题 纯手动解决 单主单从 一个主节点.一个备 ...

  2. 《Redis官方文档》用Redis构建分布式锁

    <Redis官方文档>用Redis构建分布式锁 用Redis构建分布式锁 在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段. 有很多三方库和文章描述如何用Redis实现 ...

  3. hadoop官方文档_hadoop体系简介

    hadoop核心 Apache Hadoop 项目有两个核心组件,被称为 Hadoop 分布式文件系统 (Hadoop Distributed File System, HDFS) 的文件存储,以及被 ...

  4. Cassandra 3.x官方文档(1)---关于Cassandra

    写在前面 cassandra3.x官方文档的非官方翻译.翻译内容水平全依赖本人英文水平和对cassandra的理解.所以强烈建议阅读英文版cassandra 3.x 官方文档.此文档一半是翻译,一半是 ...

  5. sentinel 官方文档_SpringCloud网关聚合Swagger接口文档实践

    目前大多数项目都是以微服务架构设计,以前后端分离技术解耦前端开发工程师和后端开发工程师的工作量,这样一来前后端的对接将是一项重要的沟通工作量,如果后端没有一个合适的API文档,那么这样的前后端对接将是 ...

  6. oracle12 官网文档,Oracle 21c 官方文档 发布了

    在之前的博客我们从生命周期的角度说明了一下Oracle 版本的区别,如下:https://www.cndba.cn/cndba/dave/article/4322 实际上,Oracle 从18c 开始 ...

  7. 《Spring Cloud Netflix官方文档》1.服务发现:Eureka客户端

    1.     服务发现:Eureka客户端 服务发现是微服务架构的关键原则之一.使用手动配置或一些约定方式来处理多服务多实例的方式是非常困难,并且十分脆弱的.Eureka同时是Netflix服务发现的 ...

  8. python爬虫----(4. scrapy框架,官方文档以及例子)

    为什么80%的码农都做不了架构师?>>>    官方文档: http://doc.scrapy.org/en/latest/ github例子: https://github.com ...

  9. spark官方文档_这些未在 Spark SQL 文档中说明的优化措施,你知道吗?

    本文来自上周(2020-11-17至2020-11-19)举办的 Data + AI Summit 2020 (原 Spark+AI Summit),主题为<Spark SQL Beyond O ...

最新文章

  1. 【Unity3D】资源对象、预设、查找对象、组合模式等知识点
  2. iOS架构-制作属于自己的cocoapods以及podspec文件讲解(20)
  3. java校验字符串是否为json格式
  4. linux pytorch环境配置,linux下使用conda安装pytorch,并配置pytorch
  5. Tokyo Tyrant(TTServer)系列(三)-Memcache协议
  6. 大数据实训记录(二)
  7. SpringCache与Redis
  8. python - 环境搭建
  9. 英特尔世界公开赛总决赛落幕 三只优胜战队分享30万美元奖金
  10. isalnum c语言函数
  11. 右上角鼠标滑过展开收缩动画效果js代码的演示页面
  12. Java中==和equals()的区别
  13. ros路由器cpu占用率高的原因和解决
  14. 在线全网音乐搜索下载源码
  15. 鞍点【C语言】完整可用
  16. Mac QuickTime+Soundflower录屏
  17. 物流系统管理课程(二)
  18. 大调查:7成网友呼吁共享单车免押金和上保险
  19. 【仅供娱乐】计算机算命之Python通天六十四卦
  20. ArrayList常用方法,不积硅步无以至千里

热门文章

  1. Incompatible types require xxx, Incompatible equality constrain xxx,泛型问题报错
  2. 乐观锁实现接口幂等性_深入理解幂等性
  3. 进行自媒体平台写作,文章原创度真的很重要吗?
  4. 卑微前端程序媛日记之js
  5. C实现猫吃老鼠问题。。。。。
  6. 凸优化基本概念与kkt条件
  7. 小米打开usb调试还是连不上
  8. 蚂蚁金服开源了一款研发框架!还是增强版的
  9. linux触摸板设置密码程序6,《linux的笔记本(上网本)触摸板图形界面高级设置工具》v0.6 稳定版[安装包]...
  10. linux将服务器文件下载到本地