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

27.边缘系统的架构

文章目录

    • 27 Architecures for the Edge 边缘系统的架构
      • 27.1 The Ecosystem of Edge-Dominant Systems 边缘主导系统的生态系统
      • 27.2 Changes to the Software Development Life Cycle 软件开发生命周期的变化
      • 27.3 Implications for Architecture 对架构的影响
      • 27.4 Implications of the Metropolis Model 大都市模式的含义
      • 27.5 Summary 小结
      • 27.6 For Further Reading 进一步阅读
      • 27.7 Discussion Questions 问题讨论

27 Architecures for the Edge 边缘系统的架构

With Hong-Mei Chen

Human nature is not a machine to be built after a model, and set to do exactly the work prescribed for it, but a tree, which requires to grow and develop itself on all sides, according to the tendency of the inward forces which make it a living thing.
—John Stuart Mill

在本章中,我们将讨论架构在边缘主导系统中的位置,并讨论架构师应如何构建此类系统。 边缘为主的系统是成功取决于用户输入的系统。 如果没有用户贡献的百科全书,维基百科将会是什么? 如果没有用户提供的视频,YouTube将会是什么? 如果没有用户社区,Facebook和Twitter将会是什么? YouTube每天提供大约10亿个视频。 Twitter称其用户每天发5千万次推文。 Facebook报告说,它每月提供约300亿条内容。 Flickr最近宣布,用户上传了超过60亿张照片。 强烈的,几乎是疯狂的用户参与已将这些站点中的每一个从相当常规的存储库提升为塑造社会的力量。

在每种情况下,这些系统的价值几乎完全来自其用户(他们乐于贡献他们的见解和知识,他们的艺术内容,他们的软件和他们的创新),而不是来自某个集中化的组织。 这种现象是所谓的“Web 2.0”运动的基石。 达西·迪尼奇(Darcy DiNucci)曾以这个术语的创造而著称,他在1999年写道:“[新]网络将不被理解为文本和图形的筛选,而是被视为一种通过交互作用发生的以太的传输机制。”“旧”网络是关于 进入网页获取静态信息; “新”网站是关于参与信息创建(“众包”),甚至成为其组织的一部分(“民俗分类法”)。

许多人都写了这种变化的社会,政治和经济后果,有些人则认为这只是沿着工业革命路线的一场革命。 Yochai Benkler的《网络财富》一书以亚当·斯密(Adam Smith)的经典著作《国富论》(The Wealth of Nations)为标题,该书预示了工业革命的开始。该书认为,我们如何创建信息环境的“根本性变革”正在重塑社会,特别是我们的生产和消费模型。 Benkler称这种新的经济模式基于平民的同伴生产。而且意义重大:在过去几年中,基于此模型构建的众包网站已成为网络和社会上的主要力量。 Twitter和Facebook推动了民粹主义革命。在本书付印之时,按流量排名前十的网站中有五个是同行制作的:Facebook,YouTube,Blogger,Wikipedia和Twitter。另外五个是门户或搜索引擎,它们可以浏览数十亿全球用户创建的内容。实际上从集中化组织出售商品的网站在全球顶级网站中很少见; Amazon.com是唯一的例子,而书商从客户创造的价值中获得了极大的欢迎,这并非偶然。

随着这种范式的转变,世界上许多软件现在都是开源的。 世界上两种最受欢迎的Web浏览器是开源的(Mozilla Firefox和Google Chrome)。 Apache是最受欢迎的Web服务器,目前每三个网站中的两个就支持。 开源数据库,IDE,内容管理系统和操作系统在各自的市场空间中都是沉重的打击者。

为什么在有关架构的书中对此进行研究? 首先,基于公共资源的同伴生产系统是架构影响周期的一个很好的例子。 其次,此类系统的架构与您要为传统系统构建的架构有一些重要区别。 我们首先研究基于公共资源的同伴生产的力量如何改变系统开发生命周期的本质。

27.1 The Ecosystem of Edge-Dominant Systems 边缘主导系统的生态系统

27.2 Changes to the Software Development Life Cycle 软件开发生命周期的变化

27.3 Implications for Architecture 对架构的影响

[TODO]

27.4 Implications of the Metropolis Model 大都市模式的含义

[TODO]

27.5 Summary 小结

[TODO]

27.6 For Further Reading 进一步阅读

[TODO]

27.7 Discussion Questions 问题讨论

[TODO]

相关文章:

27.边缘系统的架构

文章目录27 Architecures for the Edge 边缘系统的架构27.1 The Ecosystem of Edge-Dominant Systems 边缘主导系统的生态系统27.2 Changes to the Software Development Life Cycle 软件开发生命周期的变化27.3 Implications for Architecture 对架构的影响27.4 Implications …...

机器学习强基计划8-1:图解主成分分析PCA算法(附Python实现)

目录0 写在前面1 为什么要降维?2 主成分分析原理3 PCA与SVD的联系4 Python实现0 写在前面 机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后的数学原理;“广”在分析多个机器学习模型&#xf…...

Hudi-集成Spark之spark-shell 方式

Hudi集成Spark之spark-shell 方式 启动 spark-shell (1)启动命令 #针对Spark 3.2 spark-shell \--conf spark.serializerorg.apache.spark.serializer.KryoSerializer \--conf spark.sql.catalog.spark_catalogorg.apache.spark.sql.hudi.catalog.Hoo…...

Python爬虫:从js逆向了解西瓜视频的下载链接的生成

前言 最近花费了几天时间,想获取西瓜视频这个平台上某个视频的下载链接,运用js逆向进行获取。其实,如果小编一开始就注意到这一点(就是在做js逆向时,打了断点之后,然后执行相关代码,查看相关变量的值,结果一下子就蹦出很多视频相关的数据,查看了网站下的相关api链接,也…...

Numpy-如何对数组进行切割

前言 本文是该专栏的第24篇,后面会持续分享python的数据分析知识,记得关注。 继上篇文章,详细介绍了使用numpy对数组进行叠加。本文再详细来介绍,使用numpy如何对数组进行切割。说句题外话,前面有重点介绍numpy的各个知识点。 感兴趣的同学,可查看笔者之前写的详细内容…...

Python之字符串精讲(下)

前言 今天继续讲解字符串下半部分,内容包括字符串的检索、大小写转换、去除字符串中空格和特殊字符。 一、检索字符串 在Python中,字符串对象提供了很多用于字符串查找的方法,主要给大家介绍以下几种方法。 1. count() 方法 count() 方法…...

Python图像卡通化animegan2-pytorch实例演示

先看下效果图: 左边是原图,右边是处理后的图片,使用的 face_paint_512_v2 模型。 项目获取: animegan2-pytorch 下载解压后 cmd 可进入项目地址的命令界面。 其中 img 是我自己建的,用于存放图片。 需要 torch 版本 …...

谢希仁版《计算机网络》期末总复习【完结】

文章目录说明第一章 计算机网络概述计算机网络和互联网网络边缘网络核心分组交换网的性能网络体系结构控制平面和数据平面第二章 IP地址分类编址子网划分无分类编址特殊用途的IP地址IP地址规划和分配第三章 应用层应用层协议原理万维网【URL / HTML / HTTP】域名系统DNS动态主机…...

问:React的useState和setState到底是同步还是异步呢?

先来思考一个老生常谈的问题,setState是同步还是异步? 再深入思考一下,useState是同步还是异步呢? 我们来写几个 demo 试验一下。 先看 useState 同步和异步情况下,连续执行两个 useState 示例 function Component() {const…...

深度理解机器学习16-门控循环单元

评估简单循环神经网络的缺点。 描述门控循环单元(Gated Recurrent Unit,GRU)的架构。 使用GRU进行情绪分析。 将GRU应用于文本生成。 基本RNN通常由输入层、输出层和几个互连的隐藏层组成。最简单的RNN有一个缺点,那就是它们不…...

Python中Generators教程

要想创建一个iterator,必须实现一个有__iter__()和__next__()方法的类,类要能够跟踪内部状态并且在没有元素返回的时候引发StopIteration异常. 这个过程很繁琐而且违反直觉.Generator能够解决这个问题. python generator是一个简单的创建iterator的途径…...

数据结构与算法基础-学习-10-线性表之栈的清理、销毁、压栈、弹栈

一、函数实现1、ClearSqStack(1)用途清理栈的空间。只需要栈顶指针和栈底指针相等,就说明栈已经清空,后续新入栈的数据可以直接覆盖,不用实际清理数据,提升了清理效率。(2)源码Statu…...

Leetcode 每日一题 1234. 替换子串得到平衡字符串

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接 🌈算法专栏:专栏链接 我会一直往里填充内容哒! &…...

【MYSQL中级篇】数据库数据查询学习

🍁博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 相关文章 文章名文章地址【MYSQL初级篇】入门…...

华为OD机试真题JAVA实现【火星文计算】真题+解题思路+代码(20222023)

🔥系列专栏 华为OD机试(JAVA)真题目录汇总华为OD机试(Python)真题目录汇总华为OD机试(C++)真题目录汇总华为OD机试(JavaScript)真题目录汇总文章目录 🔥系列专栏题目输入输出描述示例一输入输出说明解题思路核心知识点Code运行结果版...

Linux基础知识

♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放&#xff0…...

Linux 游戏性能谁的 更优秀X.Org还是Wayland!

导读X.Org 和 Wayland 是目前 Linux 平台上的两大主流显示服务器,那么两者在 Linux 游戏性能上谁更优秀呢?国外科技媒体 Phoronix 在 Ubuntu 22.10 上对其进行了多款游戏的实测。评测在运行 GNOME 43.1 的 Ubuntu 22.10 上进行测试,在安装英伟…...

【数据结构】算法的复杂度分析:让你拥有未卜先知的能力

👑专栏内容:数据结构⛪个人主页:子夜的星的主页💕座右铭:日拱一卒,功不唐捐 文章目录一、前言二、时间复杂度1、定义2、大O的渐进表示法3、常见的时间复杂度三、空间复杂度1、定义2、常见的空间复杂度一、前…...

Linux根文件系统移植

目录 一、根文件系统 1.1根文件系统 1.2根文件系统内容 二、根文件系统移植 2.1BusyBox 2.2BusyBox的获取 2.3BusyBox的使用 2.4make menuconfig 2.5编译和安装 2.6修改根文件系统 一、根文件系统 1.1根文件系统 根文件系统是内核启动后挂载的第一个文件系统系统引…...

Three.js 无限平面快速教程【Plane】

Three.js 提供了 Plane 概念来表示在 3d 空间中无限延伸的二维表面。 这对于光标交互很有用,因此你可能需要了解如何设置此平面、将其可视化并根据需要进行调整。 推荐:使用 NSDT场景设计器 快速搭建 3D场景。 Three.js 的 Plane 文档很好而且准确&…...

在线预览PDF文件、图片,并且预览地址不显示文件或图片的真实路径。

实现在线预览PDF文件、图片,并且预览地址不显示文件或图片的真实路径。1、vue使用blob流在线预览PDF、图片(包括jpg、png等格式)。1、按钮的方法:2、方法详细:(此方法可以在发起请求时携带token&#xff0c…...

Allegro如何设置导入Subdrawing可自由选择目录操作指导

Allegro如何设置导入Subdrawing可自由选择目录操作指导 用Allgro做PCB设计的时候,导入Subdrawing是非常常用的功能,在导入Subdrawing的时候,通常需要把Subdrawing文件放在需要导入PCB的相同目录下,不能自由选择,如下图 但是Allegro是支持自由选择目录的,只需按照下方的步…...

SpirngMVC执行原理--自学版

DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心,用户发出请求,DispatcherServlet接收请求并拦截请求HandlerMapper为处理器映射。DispatcherServlet调用。HandlerMapping根据请求url查找HandlerHandlerExecution表示具体的Handl…...

获取savemodel的输入输出节点

saved_model_cli show --dir savemodels --all 结果: MetaGraphDef with tag-set: ‘serve’ contains the following SignatureDefs: signature_def[‘translation_signature’]: The given SavedModel SignatureDef contains the following input(s): inputs[‘i…...

《Learning to Reconstruct Botanical Trees from Single Images》学习从单幅图像重建植物树

读书报告下载https://download.csdn.net/download/weixin_43042683/87448211论文原文https://dl.acm.org/doi/10.1145/3478513.3480525论文视频https://www.bilibili.com/video/BV1cb4y127Vp/?fromseopage&vd_source5212838c127b01db69dcc8b2d27ca5171引言植物存在在室外与…...

vant 4 正式发布,支持暗黑主题,那么是如何实现的呢

2022年10月25日首发于掘金,现在同步到公众号。11. 前言大家好,我是若川。我倾力持续组织了一年多源码共读,感兴趣的可以加我微信 lxchuan12 参与。另外,想学源码,极力推荐关注我写的专栏《学习源码整体架构系列》&…...

MySQL的复制 二

复制是MySQL的一项功能,使服务器能够将更改从一个实例恢复到另一个实例 主服务器(master)将所有数据和结构更改记录到二进制日志中。二进制日志格式是基于语句的、基于行的和混合的。 从属服务器(slave)从主服务器请求…...

秒杀项目之秒杀商品展示及商品秒杀

目录前言一、登录方式调整二、生成秒杀订单2.1 绑定秒杀商品2.2 查看秒杀商品2.3 订单秒杀2.3.1 移除seata相关(方便测压)2.3.2 生成秒杀订单2.3.3 前端页面秒杀测试注意前言 博主博客用到的资源都会同步分享到资源包中 一、登录方式调整 第1步&#xf…...

教育行业需要什么样的数字产品?

数字化转型的浪潮已经席卷了各行各业,不仅出现在互联网、电商、建筑等行业,还应用在了教育行业。数字化的教育ERP软件能够在满足学校需求的基础上,帮助学校完善各类工作流程,提高工作效率。 对于一个拥有多个校区,上万…...

Spring MVC

一、Spring MVC介绍 a. Spring MVC是一个Web框架 b. Spring MVC是基于Servlet API构成的 MVC 是 Model View Controller 的缩写。 MVC 是⼀种思想,⽽ Spring MVC 是对 MVC 思想的具体实现。 学习Spring MVC目标: a.连接功能:将用户&#xff…...

wordpress 后台 字数统计/阿里巴巴官网

当你想要通过运行打开某些程序、文件夹、文档或Internet资源时,不一定需要重新输入,也可以利用bat文件快捷打开。 这是一行很简单的代码,只需要在原先准备输入的名称前加上“start”即可,以下示例打开cmd。 start cmd 做完这些后…...

redis连接wordpress/百度推广开户公司

前方有坑,告诉你一声 付费 知识变得值钱了。 其实知识本来就值钱。咨询专家给普通人的印象就是西装革履、坐头等舱、住五星酒店。他们卖的是什么?知识。 可是网上浩如烟海的文章,不都可以免费读吗?多年来,我们已习惯了…...

物流网站制作怎么做/品牌企业seo咨询

netcdf4以上(印象中应该是4.1.3以上)的版本将c和Fortran分开,也就是要先装netcdf-c才能装netcdf-fortran.电脑出现故障,近期将zlib,hdf5,curl,netcdf,mpich2,mct全部重装了,以构建ROMS环境.但是安装过程中出现了诸多问题,由于之前…...

济南市住房建设网站/seo推广教程seo推广技巧

TensorFlow2.0高阶操作演示合并与分割数据统计张量排序填充与复制张量限幅高阶操作合并与分割 tf.concat([a, b], axis) 沿着axis轴(维度)拼接若干个张量,必须保证参与拼接的各个张量除需要拼接的维度其他维度必须一致,concat不会…...

网站开发的基础课程/在线外链

最近,一支叫做《国际大牌成本揭秘》的电视台纪录片疯传刷屏。在这部只有不到十分钟的纪录片里,一组组触目惊心的对比价,令人震惊。电视纪录片曝光大牌成本,仅为售价1%这部被热议的纪录片中显示,市场上售价近10000元的化…...

book wordpress主题/设计公司网站

2019独角兽企业重金招聘Python工程师标准>>> Function.apply(object,arr); object是替换Function类中的this对象,即object具有function的功能; arr是传递给function的参数数组; apply在数组中的使用: 1.数组中取最大值: var arr[1…...