
阿里巴巴
文章平均质量分 93
javajiagou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Idea调试Rocketmq源码编译运行
Rocketmq源码编译运行下载从github下载源码,比较慢,也可以从gitee下载源码目录结构名称作用brokerbroker模块:c和p端消息存储逻辑client客户端api:produce、consumer端 接受与发送apicommon公共组件:常量、基类、数据结构tools运维tools:命令行工具模块store存储模块:消...原创 2020-01-05 12:58:37 · 1363 阅读 · 1 评论 -
互联网数据库分库分表思路和分法详解附带国内开源中间件
一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到...原创 2019-06-18 11:07:02 · 1595 阅读 · 0 评论 -
互联网电商后端架构高并发分布式演变之路
1. 概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库...原创 2019-06-05 13:40:21 · 4241 阅读 · 17 评论 -
Dubbo 源码分析 - SPI 机制
1.简介SPI 全称为 Service Provider Interface,是 Java 提供的一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。SPI 机制在第三方框架中也有所应用,比如 Dubbo 就是通过 SPI 机制...原创 2019-05-14 21:51:13 · 1010 阅读 · 8 评论