会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fei33423
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2017年12月13日
排期模板
摘要: 大项目设计和管理复盘 1. 前端粒度 一级: 页面. 二级: 模块. 三级: 依赖方. 2. 后台粒度 一级: 流量入口(前台接口,后台接口,mq) 二级: 模块拆分 三级: 依赖方 (外部依赖,mq,mysql) 产品 负责人 后端 RD 前端 RD
阅读全文
posted @ 2017-12-13 17:44 fei33423
阅读(622)
评论(0)
推荐(0)
2017年12月11日
tcp 高性能服务, netty,mqtt
摘要: 1. io 线程不要有比较长的服务. 全部异步化. [1] netty 权威指南上只是说业务复杂时派发到业务线程池种. 共用的线程池最好都轻量. 多层线程池后, 下层的可以进行隔离. 这个是 mqtt 的一大特点. 避免某个任务太重,影响了其他亲量级服务. 2. new socket 可以传入域名,
阅读全文
posted @ 2017-12-11 20:25 fei33423
阅读(1147)
评论(0)
推荐(0)
java socket domain name 使用域名.
摘要: java 的 socket 依赖了 nameService. 引擎模式. 使得 socket tcp 层 具有了上层业务的能力 (应用层) Socket socket=new Socket("www.baidu.com",8080); 其中解析后取到第一个ip. public native Inet
阅读全文
posted @ 2017-12-11 19:15 fei33423
阅读(1060)
评论(0)
推荐(0)
2017年12月7日
Consul vs Zookeeper vs Etcd vs Eureka
摘要: 为什么不应该使用ZooKeeper做服务发现 Eureka 更好 ,etcd作为一个受到Zookeeper与doozer启发而催生的项目,除了拥有与之类似的功能外,更具有以下4个特点{![引自Docker官方文档]}。 简单:基于HTTP+JSON的API让你用curl命令就可以轻松使用。 安全:可
阅读全文
posted @ 2017-12-07 02:24 fei33423
阅读(2841)
评论(0)
推荐(0)
2017年12月6日
Multi Paxos
摘要: 人人都是分布式专家 paxos csdn Multi Paxos https://blog.csdn.net/fei33423/article/details/129040568 摘抄自 分布式系统理论进阶 - Paxos basic paxos 是用于确定且只能确定一个值,“只确定一个值有什么用?
阅读全文
posted @ 2017-12-06 00:10 fei33423
阅读(1259)
评论(0)
推荐(0)
2017年11月30日
sstable, bigtable,leveldb,cassandra,hbase的lsm基础
摘要: 先看懂文献1和2 1. 先了解sstable.SSTable: Sorted String Table [2] [10] WiscKey: 类似myisam, key value分离, 根据ssd优化,降低io放大. 2. 再了解Compaction 三种 from 太阁技术秀:一起聊聊cassan
阅读全文
posted @ 2017-11-30 02:58 fei33423
阅读(1487)
评论(0)
推荐(0)
2017年11月28日
https 调用验证失败 peer not authenticated
摘要: https 调用验证失败 peer not authenticated 报错日志: Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at sun.security.ssl.SSLSessionIm
阅读全文
posted @ 2017-11-28 19:44 fei33423
阅读(4888)
评论(0)
推荐(0)
2017年11月24日
Paxos算法与Zookeeper分析,zab (zk)raft协议(etcd) 8. 与Galera及MySQL Group replication的比较
摘要: mit 分布式论文集 https://github.com/feixiao/Distributed-Systems wiki上描述的几种都明白了就出师了 raft 和 zab 是类似的,都是1.先选举,2.然后再对客户端的消息进行投票. 其实是 simple paxos 的一种变化. 和 原生pax
阅读全文
posted @ 2017-11-24 03:24 fei33423
阅读(4697)
评论(0)
推荐(0)
2017年11月23日
getBean(class )并发下性能较差,有锁.
摘要: spring 版本3.1.2 1. spring 并没有缓存 class -> beanDifinition 或者 sington 实例的缓存. 2. 只能先获取所有的beanDifitions [ 含 sington 和 prototype ] + 所有manually registered的 b
阅读全文
posted @ 2017-11-23 21:10 fei33423
阅读(1507)
评论(0)
推荐(0)
从prototype beandefinition 谈 spring 的关闭流程和 prototype 的特性
摘要: 背景介绍: 服务端期望使用 面向对象编程, 和 spring 结合的话只能是通过 prototype 的 bean 定义,并通过 getBean 获取. 优雅停机探究: 代码说明: 1. 类关系 SimpleSpringTest PrototypeScopeBean 2. 执行流程: SimpleS
阅读全文
posted @ 2017-11-23 15:01 fei33423
阅读(284)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告