36__稳定性实践:全链路跟踪系统,技术运营能力的体现
今天我们来分享全链路跟踪系统建设方面的内容。我们知道,随着微服务和分布式架构的引入,各类应用和基础组件形成了网状的分布式调用关系,这种复杂的调用关系就大大增加了问题定位、瓶颈分析、容量评估以及限流降级等稳定性保障工作的难度,如我们常见的调用网状关系。
今天我们来分享全链路跟踪系统建设方面的内容。我们知道,随着微服务和分布式架构的引入,各类应用和基础组件形成了网状的分布式调用关系,这种复杂的调用关系就大大增加了问题定位、瓶颈分析、容量评估以及限流降级等稳定性保障工作的难度,如我们常见的调用网状关系。
你好,我是七牛云许式伟。
相比桌面程序而言,服务端程序依赖的基础软件不只是操作系统和编程语言,还多了两类:
存储在服务端开发中是什么样的一个地位?今天我们就聊一下有关于存储中间件的那些事情。
我曾设想过很多次,在写本专栏最后一篇文章时,我应该抓住这个最后的机会聊点什么,以及你可能会希望听点什么。
关于管理的框架、方法、技巧和工具我们前面都进行了探讨,虽然不能覆盖你所有的管理困惑和问题,但至少已经有了一个切入点和应对思路,不至于无从下手。倒是有另外一个问题,是我一直在思索的——做管理对于你,对于我,对于我们每一位技术职场人,到底意味着什么呢?
今天是我们“法律咨询”的第三期。这次,我同样选取了专栏留言频次较高的十二个问题,给你做了相应的解答。接下来我们来看这些问答。
第一问:对于一些公司不指名道姓,但是打擦边球的做法,应该怎么看呢?类似于,我发布一个 APP 叫做“极客某间”,这类行为。
35丨AdaBoost(下):如何使用AdaBoost对房价进行预测?
今天我带你用 AdaBoost 算法做一个实战项目。AdaBoost 不仅可以用于分类问题,还可以用于回归分析。
35丨数据库主从同步的作用是什么,如何解决数据不一致问题?
我们之前讲解了 Redis,它是一种高性能的内存数据库;而 MySQL 是基于磁盘文件的关系型数据库,相比于 Redis 来说,读取速度会慢一些,但是功能强大,可以用于存储持久化的数据。在实际工作中,我们常常将 Redis 作为缓存与 MySQL 配合来使用,当有数据访问请求的时候,首先会从缓存中进行查找,如果存在就直接取出,如果不存在再访问数据库,这样就提升了读取的效率,也减少了对后端数据库的访问压力。可以说使用 Redis 这种缓存架构是高并发架构中非常重要的一环。
你好,我是蔡元楠。
在上一讲中,我们一起对怎样实现一个简易的游戏积分排行榜展开了讨论,也一起研究了如何使用批处理计算的方式在 Beam 中构建出一个数据流水线来得出排行榜结果。
34 | JVM GC原理及调优的基本思路
和 Web 应用程序一样,Tomcat 作为一个 Java 程序也跑在 JVM 中,因此如果我们要对 Tomcat 进行调优,需要先了解 JVM 调优的原理。而对于 JVM 调优来说,主要是 JVM 垃圾收集的优化,一般来说是因为有问题才需要优化,所以对于 JVM GC 来说,如果你观察到 Tomcat 进程的 CPU 使用率比较高,并且在 GC 日志中发现 GC 次数比较频繁、GC 停顿时间长,这表明你需要对 GC 进行优化了。
35 | RESTful & Socket: 行情数据对接和抓取
你好,我是景霄。
上一节课,我们介绍了交易所的交易模式,数字货币交易所 RESTful 接口的常见概念,以及如何调用 RESTful 接口进行订单操作。众所周知,买卖操作的前提,是你需要已知市场的最新情况。这节课里,我将介绍交易系统底层另一个最重要的部分,行情数据的对接和抓取。
你好,我是 LMOS。
从这节课起,我们就要开始学习网络篇的内容了。网络是一个极其宏大的知识结构,我会通过五节课带你了解计算机网络的关键内容。
具体我们是这样安排的。作为网络篇的开始,今天这节课我会从一个面试中高频出现的问题切入,带你梳理从输入 URL 到网卡的网络数据流动过程中都发生了什么事。如果你真正理解了这个过程,相信你对整个网络架构的认知也会有质的飞跃。