• 行知
    2019-05-23
    在大型网站技术框架这本书提到的是
    性能
    可用性
    伸缩性
    扩展性
    安全性
    是5个角度去衡量一个系统的;而对于分布式系统它还有一套衡量指标。
    老师是怎么看的,对于我们进行框架设计的时候应该从那一套进行思考和构建,还是有其他的组合方式呢?
    展开

    作者回复: 安全性不应该算一个架构属性,它太大了。
    可用性也不应该算一个架构属性,它主要是考虑可靠性,但又以业务目标(例如5个9的可用性意味一年的停机时间非常有限)给客户交付,所以它也不是给程序员看的架构属性,其实更像是绩效目标。
    性能、可伸缩性、扩展性是相对聚焦的架构属性。以上皆是个人看法,仅供参考哈。

    
     2
  • 狐狸
    2019-05-11
    可见性英文应使用名词visibility。另,形容词应该是visible而不是visiable。

    瑕不掩瑜。
    
     2
  • 开心
    2019-07-01
    无意中看到http3的文章说http2的是缺点,老师怎么看?
    HTTP/2 提速很重要的一点是使用了多路复用,一般来说同一域名下只需要一个 TCP 连接。但是如果当这个连接中出现了丢包的情况,那就会导致 HTTP/2 的表现情况反倒不如 HTTP/1.1 了。

    如果出现丢包的情况下,整个 TCP 便会要开始等待重传,导致了后面所有数据都阻塞了。但是对于 HTTP/1.1 来说,因为可以开启多个 TCP 连接,所以出现这种情况反到也就只影响其中你们一个连接而已

    作者回复: 是的,TCP一定会有队头阻塞问题,http2的另一个问题是TLS众多套件里有些已经不安全,另外就是TCP握手与拥塞控制问题。第三部分课程里会有2节课提到HTTP3中的QUIC协议。

    
     1
  • 码农Kevin亮
    2019-05-10
    老师,通路c好像没介绍哦,看不太明白

    作者回复: 客户端通过正向代理(其上有缓存)访问Wide Area Information Servers服务,此时将HTTP协议转换为WAIS协议,使用WAIS协议访问服务器

    
     1
  • 行知
    2019-05-22
    这个7大属性,看了下有概念界定的有相互包含对我嫌疑;例如可伸缩性,和可修改性的可扩展性、可重用性都有些重复。

    作者回复: 主要是中文翻译问题,英文词义上没有重复。
    可伸缩:指同样的进程运行多份,支撑更大负载;
    可扩展:指添加新功能;
    可重用:指这个库放到其他不同功能的程序中仍然可用。

    
    
  • 面向对象
    2019-05-18
    wireshark是从哪里下的?

    作者回复: https://www.wireshark.org/#download

    
    
我们在线,来聊聊吧