Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1600|回复: 2
打印 上一主题 下一主题

如何设计亿级并发的分布式系统

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2019-1-14 10:55:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 java 于 2019-2-26 15:25 编辑

Jenkins + Sonar + Maven + JUnit

Dubbo
注册中心 Registry  (zookeeper)
消费端
服务端
监控中心


存储 分布式
Hadoop
HBase + MySQL + MongoDB + Redis + ElasticSearch

数据分发

CRUD

MsgREsult select(QueryRule)
update(T )
delete(T )
insert(T )
insert(List<T> )

select(String sql)

根据不同前缀选择不同策略
MySQL
Monitor
MHN2340433

HBase
W4445656

慢查询,超过多少毫秒 200ms


Hash
hash(P3434454545)  95646233 % 2=0 或 1
0 A节点
1 B节点

磁盘容量达75%(预留迁移空间)以上,扩容
A B C D四台节点



数据库结构(分库分表)
java程序迁移 2个月时间



原架构 --> 镜像构架 一个war包打天下



回复

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
沙发
 楼主| 发表于 2019-1-14 15:14:03 | 只看该作者
分布式RPC原理及手写实现

RPC
Remote Procedure call

RPC是一种协议规范

序列化方式 压缩率
AVRO/protobuf/kyro/thrift/json/hessian/Java/dubbo/xml/protostuff/

RPC框架有哪些?

webservice/dubbo/grpc/thrift/hsf/motan/rmi/ice/...

手写实现RPC
核心: 动态代理+反射+socket(netty) + 序列化(可配置)


RPC+zookeeper(分布式)






回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
板凳
 楼主| 发表于 2019-1-17 14:51:59 | 只看该作者
Mic_20190116_分布式架构下的服务集群及负载均衡实战
链接:https://pan.baidu.com/s/1CmTk91rj6IeJEttaIEHNHw 提取码:1qhn
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-23 04:17 , Processed in 0.065336 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表