加载中
Uber jaeger--一个基于Go的分布式追踪系统

Jaeger-Uber开源的一个基于Go的分布式追踪系统 最近因工作需要在研究traing系统,最后选了jaeger,下面是一些总结,同时摘抄了网上的一些资料,并结合自己实践过程中遇到的一些什么问题,欢迎...

2018/05/30 17:54
3.2W
使用Prometheus和Grafana为HiveMQ做一套监控体系

系统监视是任何生产软件部署中必不可少的部分。监视MQTT brokers至关重要,尤其是在集群环境中。 一个有效的监控难点在于挑选合适的工具,以及正确的思维方式。 正如我们现在使用的监控工具一...

LSM-tree

LSM-tree 十年前,谷歌发表了 “BigTable” 的论文,论文中很多很酷的方面之一就是它所使用的文件组织方式,这个方法更一般的名字叫 Log Structured-Merge Tree。 LSM(Log Structured Merg...

Netty知识点学习笔记

Netty知识点学习笔记 最近两年一直在做物联网相关的工作,在物联网领域,海量的设备接入,非常考验通信能力。 因此网络将成为架构设计至关重要的环境,在JAVA领域,网络框架有很多,比如NIO...

01/22 16:25
235
线程池

线程池 1.1 线程池是什么 线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。 线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程...

01/18 16:53
103
大数据存储选型的几个方案记录

Cassandra cassandra-高可用性和可扩展的分布式数据库 Apache Cassandra™是一个开源分布式数据,可提供当今最苛刻的应用程序所需的高可用性、高性能和线性可伸缩性。它提供了跨云服务提供商...

raft协议

raft是一个共识协议,raft会先选举出leader,leader完全负责replicated log的管理。leader负责接受所有客户端更新请求,然后复制到follower节点,并在“安全”的时候执行这些请求。如果leade...

01/15 16:12
74
ConcurrentHashMap 的工作原理及代码实现

[ConcurrentHashMap 的工作原理及代码实现] 1.7 ConcurrentHashMap采用了非常精妙的"分段锁"策略,ConcurrentHashMap的主干是个Segment数组。Segment继承了ReentrantLock,所以它就是一种可重...

2020/12/16 10:56
66
Redis几个问题总结

redis持久化策略 redis是一个内存数据库,但是它提供了持久化机制。即把数据永久的存储在磁盘上。我们来看看这个redis保存数据的流程 (1)客户端向服务端发送写操作(数据在客户端的内存中)...

rdb
2020/12/11 15:14
4.1K
HiveMQ

简单介绍 HiveMQ是企业级MQTT Broker,提供高性能、高可用、高扩展、高安全性的企业级服务。 它是纯Java实现的。 官网地址:http://www.hivemq.com 基于它如上的描述,所以后续我们就是基于它...

MYSQL知识点及优化思路

MYSQL知识点 MySQL的执行流程 1.MySQL请求收到之后,MYSQL服务器会得到相关的SQL语句,执行前还需要做权限的判断等 2.通过权限之后,SQL就到MySQL内部。首先判断msyql缓存是否开启(默认是不开启...

使用docker-maven-plugin部署SpringBoot应用

最近又发现了一款好用的Maven插件,fabric8io出品的docker-maven-plugin,可以把SpringBoot应用方便的部署到Docker容器中去。该插件可以实现打包镜像、推送到镜像仓库、运行应用等一系列操作...

2020/11/11 12:56
934
MySQL 事务隔离级别-北极之北

MySQL 事务隔离级别 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 事务具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Dur...

2020/10/27 15:38
36
JAVA技术优化思路

JAVA技术优化思路 性能优化就是在照顾性能的前提下,达到资源利用的最优状态; 性能优化方法中有多种用空间换时间的方式,但只照顾计算速度,而不考虑复杂性和空间问题,也是不可取的。我们要...

2020/10/27 13:28
16
分布式技术原理:ZooKeeper及其算法

一:CAP理论 在分布式系统,有一个最基础的理论,就是CAP理论。 CAP理论,一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容忍性(Partition Tolerance...

从底层分析synchronied和ReentrantLock区别

Java 中常见的两种加锁的方式是:一,常见的synchronized 关键字;二,就是使用 concurrent 包里面的 Lock。 针对这两种锁,JDK 自身做了很多的优化,它们的实现方式也是不同的。下面分析这两...

2020/10/05 15:52
6.9K
CPU、内存、IO

计算机各个组件之间的速度往往很不均衡,比如 CPU 和硬盘,比兔子和乌龟的速度差还大,那么按照我们前面介绍的木桶理论,可以说这个系统是存在着短板的。 当系统存在短板时,就会对性能造成较...

2020/08/19 16:13
725
rocketmt零拷贝技术

我们都知道 RocketMQ 和 Kafka 消息都是存在磁盘中的,那为什么消息存磁盘读写还可以这么快?有没有做了什么优化?都是存磁盘它们两者的实现之间有什么区别么?各自有什么优缺点? 今天我们就...

2020/08/04 15:12
143
spring使用了哪些设计模式

Spring 中使用了哪些设计模式? 好了,话不多说,开始今天的内容。spring中常用的设计模式达到九种,我们举例说明。 Spring 框架中用到了哪些设计模式: 工厂设计模式 : Spring使用工厂模式通...

MYSQL底层知识点

前言 提起MySQL,其实网上已经有一大把教程了,为什么我还要写这篇文章呢,大概是因为网上很多网站都是比较零散,而且描述不够直观,不能系统对MySQL相关知识有一个系统的学习,导致不能形成...

2020/06/11 10:35
321

没有更多内容

加载失败,请刷新页面

返回顶部
顶部