- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Zookeeper常见问题(二)
(转)Zookeeper是一个分布式协调框架,有不错的性能,也经过许多公司的验证,所以在很多场景都有使用。大家一般用Zookeeper来实现服务发现(类似DNS),配置管理,分布式锁,leader选举等。在这些场景中,Zookeeper成为了一个被依赖的核心组件,Zookeeper的稳定性是需要特别关注的。 去哪儿网也在很多场景依赖Zookeeper,所以我们也一直在摸索怎么更好的运维稳...
2017-09-05 14:30:56
385
原创 Zookeeper常见问题(一)
Zookeeper常见问题(转) ZK选举过程当leader崩溃或者leader失去大多数的follower,这时候zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态。Zk的选举算法使用ZAB协议:选举线程由当前Server发起选举的线程担任,其主要功能是对投票结果进行统计,并选出推荐的Server;选举线程首先向所有...
2017-09-05 14:05:42
547
原创 Swagger与Disconf包冲突解决之道
这周写的文档实在太多,都没时间看看技术的东西。前几天把Swagger跟Dubbox结合完成后,心想可以在项目中推广使用了。然而,事情有点出乎意料!当我拿着第一个项目做试点的时候,发现实际项目中Disconf的org.reflections依赖包跟Swagger的org.reflections版本冲突!Disconf依赖它的版本是0.9.9-RC1,Swagger(1.5.8)依赖它...
2016-11-19 16:37:07
740
原创 swagger与dubbox结合
最近在公司发现了一个非常繁琐的事情(后台采用微服务架构开发):后台提供Rest接口的模块实在太多,每天多要有专门的人员去统计今天对应Rest接口有哪些变更,每次都要花费大量的时间,而且有时候发现统计的还跟实际不统一(统计人员还是非常发心思在做这个事情)!另外,前端开发人员一直等待后端开发人员给接口,每次后端人员都说接口快OK了,但是前端开发人员一点信息也查看不到,导致前端人员心...
2016-11-15 20:27:01
1177
原创 玩转Maven实战--模板工程
今天我们直接分享点干货,撇开原理... 情景:大家如果在一个大的团队里做研发应该不会陌生,一个项目很多情况下都是由多个工程组成的。在研发过程中需要重复搭建工程,依赖jar的版本各式各样没有统一规范!有些人说我创建一个工程然后提供给别人即可,但是这种方式不太灵活!今天我们讲一种比较灵活通用的方式--Maven模板工程。 所谓的Maven模板工程就是在这个工程里已经定义了工程的骨架...
2016-11-12 16:11:54
148
原创 玩转微服务系列文章(一)
从开接触微服务概念到现在已经有两年时间了。在最初的一年里主要学习一些概念,最近这一年多里有幸在一家公司里从零开始搭建这套技术体系,经过公司实际项目的实战验证,慢慢地对该套技术体系有了一个比较全面深入的理解与掌握。搭建起来的这套体系已经稳定的、保质的支撑了公司双11的高峰冲击(网关峰值单日访问10亿次、微服务调用峰值单日16.5亿次)!后续文章跟大家一起分享这套体系:1.我们是怎么一步...
2016-11-12 14:29:13
179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人