• 落石 置顶
    2019-04-16
    管道化可否理解为随着浏览器成为事实意义上应用的使用平台,操作系统的功能变得单一,单一到只为浏览器提供服务,从逻辑概念上可以理解为服务器与浏览器之间数据传输的管道?

    作者回复: 是这个意思

     2
     133
  • 小青蛙/ka 置顶
    2019-04-16
    当计算在本地完成,我们用的就是操作系统本身;而计算在云端完成时,我们用的就是云服务了,这时候操作系统就成为了我们使用这些云服务的管道。

    既然人们用的是服务,那么用什么管道连接到这个服务就无所谓了。管道和管道的区别将仅在两方面存在:体验和是否能接入这些服务(比如Palm WebOS是否有微博客户端)。要是未来的应用程序都在浏览器中接入,那么第二个区别基本就不存在了。
    from https://36kr.com/p/18656

    作者回复: 是这样

     1
     31
  • Kǎfκã²⁰²⁰
    2019-04-16
    架构从某种角度来说就是建模与分层。计算机,就是从底层的晶体管物理,到晶体管构建的二进制开关,再到开关建立起的整套逻辑门,然后是我们熟悉(准确说是知名度更高)的CPU,再是各种计算和纷繁复杂的信息时间。

    架构的关键是找到关系密切和关系疏远的各类实体,然后找到合适的方案,把他们团结起来。

    感谢
    展开
    
     34
  • ナミ💞
    2019-04-16
    请问,”一旦某种浏览器流行起来,开发人员都在浏览器上做应用,那么必然会导致底层操作系统管道化,这是操作系统厂商所不愿意看到的。”这段的操作系统管道化要怎么进行理解?
     1
     19
  • 上善若水(德水)
    2019-04-16
    写的太好了,高手出手,果然不同,化繁为简,这也说明了许老师对知识的架构建模能力很强。
    
     19
  • 1900
    2019-04-16
    “一旦某种浏览器流行起来,开发人员都在浏览器上做应用,那么必然会导致底层操作系统管道化”,我可以理解成微信(移动端的浏览器)和小程序(微信上的应用)么?如果可以这样类比,那微信岂不是会被安卓和iOS这些手机操作系统封杀😂

    作者回复: 你不觉得现在已经有些微妙了么,苹果和腾讯之间

    
     18
  • javaadu
    2019-04-16
    作为服务端工程师,服务端的架构理解基本OK,但是浏览器和客户端架构那里真的受益匪浅,学习了,从技术角度理解微信和iPhone 的商业斗争
     1
     12
  • lanya
    2019-04-16
    现有的软件及系统都是以基于冯·诺依曼体系架构的,以后的量子计算机、生物计算机将是完全另外一种形态的体系,会颠覆现有的体系。

    作者回复: 这有可能,我下一篇会提到这件事情

    
     11
  • hua168
    2019-04-21
    人精力有限,如果什么都懂,那不是不精了?通才?还能做架构师吗?还是“一专多能”,先“专”,精通一样;再“多能”,了解其它技术?

    作者回复: 挺好的问题。架构师绝对不是要把自己打造为全才。架构师掌控全局的核心思想是打通经络,让自己的内力在全身自然流通,浑然一体。在不影响理解的情况下,你需要放弃很多实现细节的专研,但有一天你需要细节的时候,你能够知道存在这些细节并且快速钻研进去。

     1
     10
  • paradox
    2019-04-17
    许老师,能简短地说下你理解的“架构思维”?

    作者回复: 我的理解比较朴素:架构就说分解系统,明确每个子系统(或模块)的规格。架构思维就是分解系统的思考方式(方法论)。

    
     10
  • 公号-云原生程序员
    2019-04-16
    架构是站在全局高度的总体设计;做的是业务 (或中间件)分解、分层和通信及与之对应的技术选型;目的是架起业务到技术的桥梁。
    
     10
  • WL
    2019-04-16
    请问一下老师, 底层操作系统管道化 这句话具体怎样理解?
    
     10
  • 刘小磊^_^
    2019-04-18
    突然觉得离架构师还有好远。。。

    作者回复: 架构能力的构建不是0到1的突变,进一分有进一分的欢喜。加油

     1
     9
  • MH丶
    2019-04-17
    用了几年SpringBoot,我还以为我能挑战一切了.听了您的解读,我觉得离架构师差距真的好远。世界观被颠覆了👍👍
    
     6
  • 苟范儿
    2019-04-17
    业务写的多了,很容易把自己眼光局限在搬砖的思维中。
    今天又重新温习了下冯诺伊曼体系结构,技术迭代再快。优秀的基础理论、底层架构变化却很少。
    冯诺伊曼体系架构:运算器、控制器、存储器、输入、输出设备,二进制数,顺序执行。

    作者回复: 👍

    
     6
  • 明翼
    2019-04-16
    我理解架构是通过抽象、建模、分层等手段来适配这个复杂的世界。人的思想是各异的,设计出来东西也是各有千秋。比如操作系统很多,主流的就有类UNIX、windows等如果只有一种,就太单调了,存在多种又造成了适配的麻烦,于是就有了各种虚拟机,JVM本质也是为了在各种操作系统之上构建一个统一的平台,屏蔽底层差异、老师讲的浏览器,甚至微信小程序,都是某种程度的虚拟机,也造成了底层的一定程度的管道化。

    作者回复: jvm 不太一样,太缺乏存在感,对操作系统没有太大威胁

    
     6
  • 永光
    2019-04-16
    终于知道小程序为什么那么重要了,也明白张小龙发布“小程序”的理念“触手可及”“即插即用”“用完就走”。微信引发的小程序之战,它本质上是一场浏览器的战争。
    
     6
  • ETHAN
    2019-04-16
    同问,底层操作系统管道化是什么意思?
    
     6
  • 刘鑫
    2019-04-16
    宏观的架构师的视角不仅仅在于软件系统的架构设计层面,而应将用户感知、产品需求、云计算架构,大数据分析乃至人工智能纳入到系统的整体架构中去考虑,这才是真正的宏观视角。
    
     5
  • Aaron Cheung
    2019-04-16
    打卡第一天 GO
    
     5
我们在线,来聊聊吧