文章目录

  • 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.边缘系统的架构相关推荐

  1. 一步步编写操作系统 27 处理器微架构之流水线简介

    了解处理器内部硬件架构,有助于理解软件运行原理,因为这两者本身相辅相成,相互依存.就像枪和狙击手,枪的操作和外形设计都是要根据人体工学,让人不仅操作容易,而且携带也要轻便,做到能随时射出子弹击中目标, ...

  2. 软件架构实践(第三版)

    Len Bass, Paul Clements, Rick Kazman 们的<软件架构实践>第3版 不定时地会更新在 http://arc.misday.com 上. 后续更多的精力会放 ...

  3. 系统架构师-基础到企业应用架构-表现层

    一.前言 最近也许是由于假期的原因,我发布的文章的速度变慢了,对大家说下抱歉,这个系列的确我很难写,感谢大家对我的支持和关注,的确我在发布后得到大家的支 持和认可,让我有了更多的动力,之前发布的有些内 ...

  4. 系统架构师-基础到企业应用架构-企业应用架构

    为什么80%的码农都做不了架构师?>>>    一.上篇回顾 我们先来回顾下上篇讲解的内容,我们前面的几节分别讲述了,业务逻辑层.数据访问层.服务层.表现层,我们了解了这些分层的职责 ...

  5. 系统架构师-基础到企业应用架构-系统设计规范与原则[上篇]

    一.上章回顾 在上篇中我们讲解了几类UML2.0语言新推出的建模图形,总体来说通过这些图形能更详细的将某类信息表达出来.在这里我们简单回顾上篇讲解的内容. 上图中已经简单介绍了上章讲述的内容,具体内容 ...

  6. Redis凭啥这么快?只能做缓存?架构师道出了真相(颠覆你的认知)

    Redis到底有多快 Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数).这个数据不比采用单进程多线程 ...

  7. 全网最全的 Java各类技术栈 架构图汇总(建议收藏)

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/qq_37651267/article/ details/95244623 1. java 类加载器架构 2. JVM 架构 3 ...

  8. 阿里的27个项目资源带你走进Github世界!

    阿里的27个项目资源带你走进Github世界! 1.设计语言 & 前端框架 Ant Design https://github.com/ant-design/ant-design ★ 1488 ...

  9. 深入了解HBASE架构

    平和的心 CnBlogs Home New Post Contact Admin Rss Posts - 534  Articles - 0  Comments - 56 深入了解HBASE架构(转) ...

最新文章

  1. GAN(Generative Adversarial Network,GAN)模型之:EBGAN、PGGAN、CGAN、ACGAN模型
  2. 【读书笔记】简约至上-交互式设计四策略
  3. python爬取qq音乐周杰伦_Python爬取20万条评论,告诉你周杰伦为啥弄崩QQ音乐?
  4. phpshe b2c商城系统配置nginx支持pathinfo和rewrite的写法
  5. 动态规划法(九)想要更多例子?
  6. boost::mp11::mp_flatten相关用法的测试程序
  7. 51nod 1277 KMP 前缀出现次数
  8. 启动Tomcat 7一闪而过的问题
  9. Python遍历字典的四种方法对比
  10. c语言 office 二级成绩查询,【2019年9月辽宁计算机二级考试成绩查询入口】- 环球网校...
  11. Zookeeper的默认选举
  12. cf鼠标宏数据大全_游戏鼠标中的跑车,贱驴125M游戏鼠标体验!
  13. 应届毕业生找工作很迷茫?4招教你快速破局,应届生必看!
  14. oracle 字段名中有空格 的查询
  15. 操作性定义(Operational Definition)
  16. 非常详细的范式讲解(1NF/2NF/3NF/BCNF)
  17. HNUST OJ 2292 烟花易逝
  18. 微信小程token_微信小程序登录换取token
  19. 首批通过!百度智能云曦灵平台获信通院数字人能力评测权威认证
  20. 基于RFID定位技术下的工地人员定位,高精准工地人员定位--新导智能

热门文章

  1. Hive SQL 迁移 Flink SQL 在快手的实践
  2. 【敏捷3.2】评估价值的方法
  3. org.apache.catalina.startup.Catalina异常处理
  4. 环信集成服务端封装类-聊天室
  5. 【转】采用 Linux* Containers 的单根输入/输出虚拟化 (SR-IOV)
  6. 打包软件——Setup factory 7.0使用介绍
  7. 编写一个程序,把您的年龄转换成天数并显示二者的值。不用考虑平年( fractional year)和闰年(leapyear)的问题
  8. 一周狂赚50万,GPT-4帮你在线“脱单”,AI女友按分钟收费,在线男友数量多达1000+
  9. 卷积神经网络(CNN)——快速导读
  10. DB2数据库性能优化介绍