34_Cluster组件Tomcat的集群通信原理

33 | Cluster组件:Tomcat的集群通信原理

为了支持水平扩展和高可用,Tomcat 提供了集群部署的能力,但与此同时也带来了分布式系统的一个通用问题,那就是如何在集群中的多个节点之间保持数据的一致性,比如会话(Session)信息。

34_Istio:Service_Mesh的代表产品

专栏上一期我们聊了 Service Mesh,并以 Linkerd 为例介绍了 Service Mesh 的架构。随着技术发展,现在来看 Linkerd 可以说是第一代 Service Mesh 产品,到了今天当我们再谈到 Service Mesh 时,往往第一个想到的是Istio。为什么我认为 Istio 可以称得上是 Service Mesh 的代表产品呢?在我看来主要有以下几个原因:

34_并发中的编译技术(二):如何从语言层面支持协程?

你好,我是宫文学。

上一讲我们提到了线程模式是当前计算机语言支持并发的主要方式。

不过,在有些情况下,线程模式并不能满足要求。当需要运行大量并发任务的时候,线程消耗的内存、线程上下文切换的开销都太大。这就限制了程序所能支持的并发任务的数量。

34_仓库管理:如何实现文件的六大基本操作?

你好,我是 LMOS。

我们在上一节课中,已经建立了仓库,并对仓库进行了划分,就是文件系统的格式化。有了仓库就需要往里面存取东西,对于我们的仓库来说,就是存取应用程序的文件。

34_产品案例分析ArtsCulture的架构之美

33 | 产品案例分析:Arts & Culture 的架构之美

Arts & Culture 是一个云端的博物馆,链接了世界各地的实体博物馆,我们可以通过这个 App 观赏这些博物馆中的藏品。

Google 通过自己强大的搜索能力、识别能力,还有知识图谱的构建能力,把这些博物馆艺术品非常工整地串在一起,也提供了与参观传统博物馆完全不同的体验。

34_带你初探量化世界

33 | 带你初探量化世界

你好,我是景霄。

在 2000 年顶峰时期,高盛雇佣了 600 名交易员为机构客户买卖现金股票。可如今,这个数字只有 2 名(Ref. 经济学人)。到了 2009 年,金融危机余音未散,专家面对古庙和证券交易中越来越多的机器参与提出了警告,因为机器的崛起,逐渐导致了手操交易工作的消失。

34_晋升:评定与博弈

一般来说,公司到了一定规模都会形成自己的职场阶梯,程序员在攀登这条阶梯时,肯定会涉及到一个评定的过程。那从评定者的角度,或者晋升者的角度,该如何看待你在阶梯上的位置呢?

34_你的代码是怎么变混乱的?

前面几讲,我给你讲了开发过程的各种自动化,从构建、验证到上线部署,这些内容都是站在软件外部看的。从这一讲开始,我准备带领大家进入到软件内部。今天的话题就从写代码开始说起。

34_如何使用Nginx搭建最简单的直播服务器?

在前面三篇文章中,我们介绍了传统直播系统架构、HLS 协议、RTMP 协议相关的知识,那今天我们就来具体实操一下,根据前面所学到的知识搭建出一套最简单的音视频直播系统。