![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用架构组件
文章平均质量分 90
圣小童
向着目标不断前进
展开
-
消息中间件-kafka介绍
背景介绍 kafka是最初由Linkedin公司开发,使用Scala语言编写,Kafka是一个分布式、分区的、多副本的、多订阅者的日志系统(分布式MQ系统),可以用于web/nginx日志,搜索日志,监控日志,访问日志等等。 kafka目前支持多种客户端语言:java,python,c++,php等等。 总体结构: kafka名词解释和工作方式: Produc原创 2017-11-20 15:31:36 · 987 阅读 · 0 评论 -
Zookeeper介绍
一.简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。Chubby是google分布式系统中的锁服务,锁机制说白了就是资源的一个协调和管理。比如在一个并发的环境里,为了避免多个运行单元对共享数据同时进行修改,造成数据损坏的情况出现,就必须依赖像锁这样的协调机制,让有的线程原创 2017-11-22 21:08:29 · 202 阅读 · 0 评论 -
ibatis框架执行一条SQL过程分析
为了理清楚ibatis一次sql过程中发生了什么,本文将对ibatis一次sql过程做简要的分析。 首先分析下SqlSession session = ssf.openSession(); 这条语句里面发生了什么,其实这条语句就是通过SqlSessionFactory工厂获取一次查询的Session。其中上一句SqlSessionFactory ssf = new SqlSessio原创 2017-11-21 00:18:35 · 443 阅读 · 0 评论 -
分布式缓存Redis知识点总结
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis V3.2 数据结构及操作 数据类型 主要操作 底层实现 应用场景 Key 删除 key 设置/移除/查询 key 的生存时间 随机获取一个 key 重命原创 2017-11-25 14:52:47 · 1040 阅读 · 0 评论