TBKK Blog

There is only one me in this world.

微服务之全链路监控

监控

全链路监控软件 目前市面上的全链路监控的成熟产品较多,主要有一下几个。目前公司用了CAT+skywalking的方式。 skywalking SkyWalking是本土开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI功能较强,接入端无代码侵入。目前已加入Apache孵化器。 国内开发人员开发,交流方便 目前已加入Apache孵化器,关注度高 av...

Service Mesh

sidecar模式

敬请期待!

Thrall实时计算框架

Thrall

整体架构图

深入理解零拷贝

零拷贝

什么是零拷贝 要了解零拷贝,首先要知道,用户空间和内核空间的区别。 我们一般的编写的应用程序(如java程序)都是运行在用户空间上的,安全,但是效率不高 内核空间一般给操作系统使用的,不安全,随意操作会搞死系统,但是速度快。 所谓的零拷贝就是指,拷贝不经过用户空间,从一个内核空间内存,到另外一个内核空间内存 传统的拷贝是什么样子的 一共经历了4次拷贝 升级后的零拷贝是什么...

间件常用的设计模式-责任链模式

设计模式

#看下面一段代码. 偶尔看到一段代码: if (XXX) { ... } else if (XXX){ ... } else if (XXX){ ... } else { ... }

分布式系统调度框架

中间件

敬请期待! 总结 技术最终为业务服务的,最终为业务场景提供支撑。一定要举一反三,活学活用,不要拿来主义。

最优美的设计模式-策略模式

设计模式

看下面一段代码. if (type == 3000) { ... } else if (type == 3001){ ... } else if (type == 3002){ ... } else { ... } 这种代码有什么问题吗啊? 代码看上就很low,比这个高级点的...

深入理解Zookeeper

zookeeper

什么是Zookeeper 我们理解的做多的zk都是以注册中心来了解的。比如eureka,consol,etcd,nacos等。 实际上zk应该算是一个分布式系统的协调器。 你们可能还不了解 Zookeeper实际上是Hadoop项目中的一个子项目。 ZK的角色分类 leader 一个集群中只有1个leader leader负责写操作,然后广播到其他节点,如果有超过一半的写入成功就...

大数据计算框架之Spark

Spark

什么是Spark 总结 流计算框架市面上有很多。spark经过这几年的风吹雨打也算获得了一席之地了。

深入理解SPI

java基础

什么是SPI SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现, 简单来说,它就是一种动态替换发现的机制, 举个例子来说, 有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。 什么场景使用SPI 在需要动态扩展的地方使用SPI,如数据库驱动,spring boot的starter...