Zookeeper的选举算法和脑裂问题深度讲解

ZK介绍ZK=zookeeperZK是微服务解决方案中拥有服务注册发现最为核心的环境,是微服务的基石。作为服务注册发现模块,并不是只有ZK一种产品,目前得到行业认可的还有:Eureka、Consul。这里我们只聊ZK,这个工具本身很小zip包就几兆,安装非常傻瓜,能够支持集群部署。官网地址:http
2019年09月24日 149次浏览

docker安装经历分享

Docker分为社区办CE和企业版EE;这里直接上手CE版,官方下载地址:https://hub.docker.com/search/?type=edition&offering=community因为服务器在国外,Windows版docker下载不是一般的慢且经常下载不了!阿里云提供doc
2019年09月21日 100次浏览

https的理解并结合nginx实际部署

1.学习缘由平时喜欢看资讯,偶然看到了几篇介绍https使用的,不少公司都在向它迁移,百度、google等大公司都转换了它;抱着学习的心态,在公司内提出把项目转换到https上,结合nginx(早前我搭的),最终https配置让其他同事给做了(呵呵,完全没我事,好遗憾);但是我还是想搞明白它是怎么玩
https详解 2019年09月21日 180次浏览

什么才是计算机病毒?

什么才是计算机病毒?计算机病毒的专业定义计算机病毒是这样的一种程序,它通过修改其他程序使之含有该程序本身或它的一个变体。病毒具有感染力,它可借助其使用者的权限感染他们的程序,在一个计算机系统中或网络中得以繁殖、传播。每个被感染的程序也像病毒一样可以感染其他程序,从而使更多的程序受到感染。基本特征感染
2019年09月21日 148次浏览

2019年一篇靠谱的面试题Java,请老师改卷

Java面试题题库来自:瑞阙文化请哪位老师改卷点评1)请问equals()与==的区别是什么?==比较的是对象生成的hashcode,equals比较的是对象值内容;String类型比较字符串值,一般对象需要手动编写比较逻辑。2)一个队列类中调用了java.lang.Object.notify()方
2019年09月04日 181次浏览

架构师一定要知道的原则”推陈出新&定期重构”

“推陈出新”和“定期重构”,作为架构师做事的原则之一。虽说与技术本身并没有太大关系,但却对所在技术团队有很大的影响,属于架构师领秀能力的一部分,是融入到骨子里的东西。推陈出新推陈出新,新技术的更新速度是每一个技术人的烦恼。技术更新实在是太快,是不可能完全跟的上的。后浪永远是从最新主流技术开始学习,拥
archtecture 2019年09月03日 147次浏览

软件架构设计原则之“分层”使用总结

分层架构(layeredarchitecture)是最常见的软件架构,也是事实上的标准架构。如果你不知道要用什么架构,那就用它,可以用在业务上也可以用在技术上。这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其他层的细节,层与层之间隔离通过接口通信,串行依赖。分层架构核心点:单
2019年08月13日 359次浏览

系统架构师应该具备的技术素质

架构师目前有很多种分类,各自由不同的称呼,如:业务架构师、平台架构师等。系统架构师系统架构师是产品线的设计负责人,是一个负责理解和管理并最终确认和评估非功能性系统需求,给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构件、接口进行总统设计并澄清关键技术细节的高级技术人员。这里聊了指产品技术
2019年08月07日 72次浏览

监控统计Sigar推荐

Sigar全名是SystemInformationGathererAndReporterSigar是Hyperic-hq产品的基础包,是HypericHQ主要的数据收集组件,它用来从许多平台收集系统和处理信息。平台包括:Linux,Windows,Solaris,AIX,HP-UX,FreeBSDa
2019年08月06日 170次浏览

中生代《架构宝典》读完的一点体会

当时买书因为中生代的群里,推荐声浪蛮大(大牛合著),自己也一直想入手一本技术架构相关的书,系统的学习架构设计理念并建立知识体系。架构师的路上越走越远勤勉前行书中特点第一篇架构方法论,简明的概况了架构的概念,可以很好的帮助自己构建知识体系(这个非常重要)。特别提到的架构师的核心能力:经验、沟通、快速学
2019年08月06日 107次浏览