标签:sharding

编程技术

拆解大数据总线平台DBus的系统架构

10

yeseng 发布于 2019-07-18

mysql 日志抽取模块由两部分构成: canal server:负责从mysql中抽取增量日志。 mysql-extractor storm程序:负责将增量日志输出到kafka中,过滤不需要的表数据,保证at least one和高可用。 我们知道,虽然mysql innodb...

阅读(16)评论(0)赞 (0)

编程技术

分布式系统的负载均衡 | 架构干货 原 荐

5

尖兵 发布于 2019-07-17

一、 什么是负载均衡? 什么是负载均衡? 记得第一次接触 Nginx 是在实验室,那时候在服务器部署网站需要用 Nginx 。Nginx 是一个服务组件,用来反向代理、负载平衡和 HTTP 缓存等。那么这里的 负载均衡 是什么? 负载均衡(LB,Load Balance),是一种...

阅读(17)评论(0)赞 (0)

编程技术

阿里巴巴微服务开源生态报告 No.3

xiaoli.wang 发布于 2019-07-16

从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务。 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Seata / Sentinel / Spring Cloud Alibaba / ...

阅读(14)评论(0)赞 (0)

Java

必看!java后端,亮剑诛仙(最全知识点)

20

xubiao.zhuang 发布于 2019-07-15

你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。 这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。 这篇文章耗费了我大量的精...

阅读(33)评论(0)赞 (0)

Java

Java 实现仿照微信抢红包算法,实测结果基本和微信吻合,附demo

小丁 发布于 2019-07-12

抢红包的期望收益应与先后顺序无关 保证每个用户至少能抢到一个预设的最小金额,人民币红包设置的最小金额一般是0.01元,如果需要发其他货币类型的红包,比如区块链货币或者积分,需要自定义一个最小金额。 所有抢红包的人领取的子红包的金额之和加起来,等于发红包的人发出的总红包的金额。 下...

阅读(31)评论(0)赞 (0)

Java

OkHttp – ConnectInterceptor源码简析

yanxinchi 发布于 2019-07-11

Github: okhttp 分析版本: 930d4d0 Opens a connection to the target server and proceeds to the next interceptor intercept(chain: Interceptor.Chain...

阅读(35)评论(0)赞 (0)

Java

Java 妹子与数据库老头的交流

4

邓龙华 发布于 2019-07-03

【这是一猿小讲的 第 23 篇 原创分享】 01 关注"一猿小讲"朋友,都知道以往的文章一直倡导拒绝 CRUD,那到底什么是 CRUD?今天咱们就聊聊 Java 妹子小猿与数据库老头交互的事儿。 产品小汪铿锵有力的说: 小猿同学,咱们近期要推一 爆款 产品,你...

阅读(50)评论(0)赞 (0)

编程技术

HBase实践 | 数据人看Feed流-架构实践

15

hellas 发布于 2019-07-02

背景 Feed流:可以理解为信息流,解决的是信息生产者与信息消费者之间的信息传递问题。 我们常见的Feed流场景有: 手淘,微淘提供给消费者的首页商品信息,用户关注店铺的新消息等 微信朋友圈,及时获取朋友分享的信息 微博,粉丝获取关注明星、大V的信息 头条,用户获取系统推荐的新闻...

阅读(44)评论(0)赞 (0)

编程技术

大型互联网系统云原生微服务架构,亿级海量数据治理实践

10

puefu.he 发布于 2019-06-30

本文转载自公众号IT168企业级(ID:IT168qiye) 黄哲铿,前1号店高级技术总监、海尔农业电商 CTO、 1药网技术VP ,畅销书《技术管理之巅》作者,“技术领导力社区”发起人,擅长大型电商系统研发、供应链系统研发、大型技术团队治理,个人拥有多项技术发明和专利。 本文根...

阅读(46)评论(0)赞 (0)

编程技术

巴比特专访 | bloXroute首席架构师:我们如何实现比特币的1000倍扩容

2

songhua.gao 发布于 2019-06-27

在区块链世界,常见的扩容方式有两种——链上和链下扩容,又称为layer-1和layer-2扩容。前者通过硬分叉修改区块链协议,直接提升区块容量,后者则完全相反,以不影响区块链协议为前提,通过其他技术手段来间接实现扩容,隔离见证和闪电网络就是典型代表。 那么你是否听说过layer-...

阅读(50)评论(0)赞 (0)

编程技术

「如何设计」一套微服务高可用方案

17

likai 发布于 2019-06-17

在定义什么是高可用,可以先定义下什么是不可用,一个网站的内容最终呈现在用户面前需要经过若干个环节,而其中只要任何一个环节出现了故障,都可能导致网站页面不可访问,这个也就是网站不可用的情况。 参考维基百科,看看维基怎么定义高可用 系统无中断地执行其功能的能力,代表系统的可用性成都,...

阅读(58)评论(0)赞 (0)

Java

Sharding-JDBC:垂直拆分怎么做?

4

dulong 发布于 2019-06-17

经过读写分离的优化后,小王可算是轻松了一段时间,读写分离具体的方案请查看这篇文章: Sharding-JDBC:查询量大如何优化? 可是好景不长,业务发展是在太快了。数据库中的数据量猛增,由于所有表都在一个数据库中,导致服务器本地存储快满了。 从上图我们可以看的出来,由于表的数量...

阅读(52)评论(0)赞 (0)

Java

Sharding-JDBC:垂直拆分怎么做?

6

刘莉莉 发布于 2019-06-17

经过读写分离的优化后,小王可算是轻松了一段时间,读写分离具体的方案请查看这篇文章:Sharding-JDBC:查询量大如何优化? 可是好景不长,业务发展是在太快了。数据库中的数据量猛增,由于所有表都在一个数据库中,导致服务器本地存储快满了。 从上图我们可以看的出来,由于表的数量较...

阅读(58)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-解密电商系统-读写分离各种实现优缺点与解决方案(83)

7

puefu.he 发布于 2019-06-16

数据库读写分离,之前也说过这次在回顾下吧:主从复制,proxy读写分离,jar包进行读写分离。三种方式体量不同,根据自己的需求找到最合适的,一起说下。 (一)什么是读写分离 我们一般应用访问数据库无非是读取数据、修改数据、插入数据、删除数据。 而我们对数据库一般分为: maste...

阅读(77)评论(0)赞 (0)

Spring

时间有限,快来薅,当当的羊毛!!!

9

xiaoli.wang 发布于 2019-06-16

当当618大促, 每满100减50。 就是满100减50,满200减100,满400减200,相当于5折了。 这不是重点,重点是,还有一批优惠券可以叠加使用。在以上活动基础上满200减40。 也就是说,凑够400块钱的书,最终可以用160元买到手! !! 优惠码: A2YRPF(...

阅读(50)评论(0)赞 (0)

Spring

飞哥学习篇:这样利用工作以外的时间给自己充电

10

xubiao.zhuang 发布于 2019-06-14

想学习如何 JVM问题定位&调优 ? 想学习 大数据、实时计算 ? 想亲密接触 阿里中间件 ( 小姐姐 )? 想深入了解 SpringCloud体系微服务 ? 想掌握潮流的 Docker&K8s ? 想深入了解 源码 ? 想看 原创文章 ? 想了解 分库分表&am...

阅读(60)评论(0)赞 (0)

Java

再谈Token认证,如何快速方便获取用户信息

7

xubiao.zhuang 发布于 2019-06-11

前面我写了一篇 《Token认证,如何快速方便获取用户信息》 的文章,引起了各位读者的积极参与,除了文章中我提出的三种方式,各位读者大佬们也贡献了其他多种实现方式。 今天决定基于大家提供的思路再写一篇文章,主要是有读者留言说想要知道其他的实现方式,没办法,只能自己先研究下,然后分...

阅读(44)评论(0)赞 (0)

Java

端午收假后迅速恢复学习状态

9

dulong 发布于 2019-06-10

端午三天假,很多人都已经放飞自我,然而对于一个程序员而言, 停止了学习,就意味着职业生涯到了尽头 ,今天收假的第一天,推荐几个优质的公众号,让大家迅速从假期的状态中恢复过来。 占小狼的博客 公众号内容包含Java技术干货进阶及实践,JVM GC算法分析、GC问题调优、服务性能优化...

阅读(49)评论(0)赞 (0)