首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
写代码的强哥
掘友等级
java工程师
世间美好与你环环相扣
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
71
文章 69
沸点 2
赞
71
返回
|
搜索文章
最新
热门
从消息队列常见问题入手探讨消息队列
本文从消息队列常见问题入手(消息不丢失、消息重复、消息有序性、消息堆积),讨论了消息队列的推拉模式的优点和缺点,分析了RocketMQ和Kafka拉模式的方式...
Java设计模式
设计模式是代码开发经验的总结,用于提高代码的可复用性、可维护性、可读性、稳健性和安全性。java一共设计了23种设计模式。设计模式的本质是面向对象,是对类的封装、继承、多态以及关联组合关系的充分理解。
ShardingJDBC的分库分表实践
ShardingJDBC是作为一个jar包整合到工程中,对JDBC进行增强。通过解析引擎、改写引擎、执行引擎、排序引擎和归并引擎等对SQL进行执行和优化以及结果处理,我们通过一个案例来看看如何使用。
Sharding-JDBC分库分表原理
Sharding-JDBC的核心功能是数据分片(也就是分库分表)、读写分离以及分布式事务。通过Sharding-JDBC,应用可以透明的使用jdbc访问已经分库分表、读写分离的多个数据源。
带你学习Kafka
本文先介绍了kafka是什么,以及kafka的优势,日常使用场景,以及kafka的一些基本概念,这些都是最基本的,也是初学者需要了解和掌握的。接着从整体架构入手,带你看看kafka的设计思想。
【一起学RocketMq】消息刷盘源码分析
消息刷盘会根据配置启动同步或异步两种刷盘方式。同步是GroupCommitService,提交请求并等待刷盘结果。异步是FlushRealTimeService,死循环中读取队列中的消息刷盘。
【一起学RocketMq】消息的存储源码分析
消息到了Broker之后是怎么处理的呢?Broker的缓冲池是怎么设计的,怎么和磁盘文件进行映射的?带着这些问题我们来看Broker消息的存储
【一起学RocketMq】消息发送源码分析
消息发送是怎么查找Topic的路由的?找到了路由又是怎么决定发送到哪个Queue的呢?发送的网络调用有几种方式?
【一起学RocketMq】服务注册与发现源码分析
Broker在启动后是怎么向NameServer进行服务注册的呢?Producer在启动时又是怎么进行服务发现的呢?
分布式理论
硬件或软件分布在不同的网路计算机上,彼此间透过消息进行通信或协调的系统。 对海量用户处理能力有限。 程序复杂性越高,开发效率越低。 生产环境发生重大BUG,将导致整个服务瘫痪。 代码量增加,编译效率下降。 只能关注一套技术栈。 分布式:多个人在一起做不同的事。 集群:多个人在一…
下一页
个人成就
文章被点赞
1,034
文章被阅读
134,058
掘力值
5,211
关注了
9
关注者
879
收藏集
10
关注标签
12
加入于
2018-11-16