第38讲__知识串讲:用双十一的故事串起碎片的网络协议(中)

上一节我们讲到,手机 App 经过了一个复杂的过程,终于拿到了电商网站的 SLB 的 IP 地址,是不是该下单了?

别忙,俗话说的好,买东西要货比三家。大部分客户在购物之前要看很多商品图片,比来比去,最后好不容易才下决心,点了下单按钮。下单按钮一按,就要开始建立连接。建立连接这个过程也挺复杂的,最终还要经过层层封装,才构建出一个完整的网络包。今天我们就来看这个过程。

第38讲:缓存高可用:缓存如何保证高可用?

上一课时提到了缓存集群的负载均衡策略,保证缓存服务的高可用,集群策略是最常用的,这一课时,我们以 Redis 为例,分析一下单点缓存如何扩展到集群,以及集群部署的几种常见模式。

第38讲:探索式测试的设计与执行:扮演角色、场景挖掘

对于探索式测试,前面已经讲过其概念,以及采用 SBTM 对探索式测试进行有效的管理。这一讲将讲解如何针对 SBTM 中特定的一个 Session 执行探索式测试,重点是在探索式测试中如何运用批判性思维,并借助用户角色扮演、场景挖掘等进行更深入的测试,发现更多的缺陷。

第39讲__从客户价值谈技术创新

你好,我是百姓网 CTO 姜杰,今天想跟你分享的话题是“从客户价值的角度谈技术创新”。

图灵在他的论文中提出了“图灵机”的描述,即“以布尔代数为基础,将逻辑中的任意命题用一种通用的机器来表示和完成,并能按照一定的规则推导出结论”,奠定了现代计算机发展理论的基础。

第39讲__谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?

专栏的绝大部分主题都侧重于 Java 语言和虚拟机,基本都是单机模式下的问题,今天我会补充一个分布式相关的问题。严格来说,分布式并不算是 Java 领域,而是一个单独的大主题,但确实也会在 Java 技术岗位面试中被涉及。在准备面试时,如果有丰富的分布式系统经验当然好;如果没有,你可以选择典型问题和基础技术进行适当准备。关于分布式,我自身的实战经验也非常有限,专栏里就谈谈从理论出发的一些思考。

第39讲__知识串讲:用双十一的故事串起碎片的网络协议(下)

上一节,我们封装了一个长长的网络包,“大炮”准备完毕,开始发送。

发送的时候可以说是重重关隘,从手机到移动网络、互联网,还要经过多个运营商才能到达数据中心,到了数据中心就进入第二个复杂的过程,从网关到 VXLAN 隧道,到负载均衡,到 Controller 层、组合服务层、基础服务层,最终才下单入库。今天,我们就来看这最后一段过程。

第39讲:测试自动化设计模式:一步到位

第 37 讲在讨论基于事件流图的测试设计时,就已经触及基于模型的软件测试(Model-Based Testing,MBT),事件流图、有限状态机等可以被看做是测试模型,基于模型的自动化测试才是更为彻底的自动化测试。因为基于模型的自动化测试可以自动生成测试用例或对应的自动化测试脚本,然后自动执行相应的测试脚本,而日常我们讨论的自动化测试,只能算半自动化测试——测试执行自动化,而脚本的开发还是手工的。

第39讲:从双十一看高可用的保障方式

从这一课时开始,专栏内容进入最后一个模块,即分布式高可用系列,这部分的内容,我将以电商大促为背景,讲解系统限流、降级熔断、负载均衡、稳定性指标、系统监控和日志系统等方面的内容。

第3讲__CEO实话实说:我需要这样的CTO

昨天我们分享了几位 CTO 对于高级技术管理者需要具备的核心能力的分析,今天我们换个角度,看看公司真正的老大——CEO 关于这个问题的想法,和 CTO 们是否存在差异。我们邀请了四位 CEO 现身说法,阐述他们需要一个什么样的 CTO。这四家公司都拥有为人称道的技术水平,相信他们的看法会对你有所启发。

第3讲__ifconfig:最熟悉又陌生的命令行

上一节结尾给你留的一个思考题是,你知道怎么查看 IP 地址吗?

当面试听到这个问题的时候,面试者常常会觉得走错了房间。我面试的是技术岗位啊,怎么问这么简单的问题?