摘要: 大项目设计和管理复盘 1. 前端粒度 一级: 页面. 二级: 模块. 三级: 依赖方. 2. 后台粒度 一级: 流量入口(前台接口,后台接口,mq) 二级: 模块拆分 三级: 依赖方 (外部依赖,mq,mysql) 产品 负责人 后端 RD 前端 RD 阅读全文
posted @ 2017-12-13 17:44 fei33423 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 1. io 线程不要有比较长的服务. 全部异步化. [1] netty 权威指南上只是说业务复杂时派发到业务线程池种. 共用的线程池最好都轻量. 多层线程池后, 下层的可以进行隔离. 这个是 mqtt 的一大特点. 避免某个任务太重,影响了其他亲量级服务. 2. new socket 可以传入域名, 阅读全文
posted @ 2017-12-11 20:25 fei33423 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: java 的 socket 依赖了 nameService. 引擎模式. 使得 socket tcp 层 具有了上层业务的能力 (应用层) Socket socket=new Socket("www.baidu.com",8080); 其中解析后取到第一个ip. public native Inet 阅读全文
posted @ 2017-12-11 19:15 fei33423 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 为什么不应该使用ZooKeeper做服务发现 Eureka 更好 ,etcd作为一个受到Zookeeper与doozer启发而催生的项目,除了拥有与之类似的功能外,更具有以下4个特点{![引自Docker官方文档]}。 简单:基于HTTP+JSON的API让你用curl命令就可以轻松使用。 安全:可 阅读全文
posted @ 2017-12-07 02:24 fei33423 阅读(2824) 评论(0) 推荐(0) 编辑
摘要: 人人都是分布式专家 paxos csdn Multi Paxos https://blog.csdn.net/fei33423/article/details/129040568 摘抄自 分布式系统理论进阶 - Paxos basic paxos 是用于确定且只能确定一个值,“只确定一个值有什么用? 阅读全文
posted @ 2017-12-06 00:10 fei33423 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 先看懂文献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 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(4725) 评论(0) 推荐(0) 编辑
摘要: mit 分布式论文集 https://github.com/feixiao/Distributed-Systems wiki上描述的几种都明白了就出师了 raft 和 zab 是类似的,都是1.先选举,2.然后再对客户端的消息进行投票. 其实是 simple paxos 的一种变化. 和 原生pax 阅读全文
posted @ 2017-11-24 03:24 fei33423 阅读(4585) 评论(0) 推荐(0) 编辑
摘要: spring 版本3.1.2 1. spring 并没有缓存 class -> beanDifinition 或者 sington 实例的缓存. 2. 只能先获取所有的beanDifitions [ 含 sington 和 prototype ] + 所有manually registered的 b 阅读全文
posted @ 2017-11-23 21:10 fei33423 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 背景介绍: 服务端期望使用 面向对象编程, 和 spring 结合的话只能是通过 prototype 的 bean 定义,并通过 getBean 获取. 优雅停机探究: 代码说明: 1. 类关系 SimpleSpringTest PrototypeScopeBean 2. 执行流程: SimpleS 阅读全文
posted @ 2017-11-23 15:01 fei33423 阅读(269) 评论(0) 推荐(0) 编辑