- 博客(18)
- 资源 (10)
- 收藏
- 关注
转载 单点故障的解决方案:高性能集群
提出问题1、一个服务发生故障,如何解决?2、备用节点和原服务是什么关系?3、高性能集群如何检测一台机器发生故障?4、如何使另一台机器快速上线?5、高性能集群的应用场景?高可用性集群用于避免单点故障高可用性集群常用开源软件包括:Keepalived、Heartbeat 等。概念:一般是指集群中任意一个节点失效的情况下,该节点上的所有任务会自动转移到其他正常的节点上。此过程不会影响整个...
2019-04-25 19:55:05 2662
原创 分布式理解之二:分布式、集群、负载均衡、弹性、云计算、失效迁移
1、一个系统不同的业务通过位于不同位置的服务器解决,跨域网络并且相互调用,这一个系统称为分布式系统。2、服务器1相当于整个系统的“门面”,如果服务器1挂掉了,发生了单点故障,此时整个系统将无法访问,解决办法是对于服务器1创建集群(解决单点故障),集群上每一台机器都是系统A的实例,对外提供同样的服务。3、创建集群后,如何将前端发来的请求均衡的分发到每一台服务器上呢?使用负载均衡器,很明显,这...
2019-04-14 15:48:07 502
转载 分布式理解之一 高并发、分布式和多线程的区别
0、场景举例一个餐厅只有一个厨师,他可以满足10个客人点餐。后来,为了将餐厅客人的人数提高到100人(提高并发度),产生了一下变化:1、这个厨师首先提高了做饭速度,在炒菜的时候煮面(多线程,同一时间段内做多件事情)2、找了一个配菜工,配菜工切完菜之后,厨师炒菜(分布式,多台机器处理不同的事情)3、重新再找了一个厨师,两个厨师一起炒菜(创建集群,通过负载均衡提高集群的吞吐量)正文当...
2019-04-14 15:14:44 563
原创 分布式掌握重点
分布式的理论知识:由于现在的系统慢慢地变成了分布式, 所以又扩展出了很多相关基础知识需要学习:一、数据复制与一致性:CAP理论, BASE原则,幂等性, 2PC, TCCPaxos , Raft , Gossip二、数据分片和路由:Hash分片:Hash取模(实际中非常常见的算法), 虚拟桶(Redis使用),一致性Hash(memcached使用)范围分片...
2019-04-14 14:45:09 126
转载 【缓存】之缓存穿透、缓存击穿、缓存雪崩、热点数据集中失效
在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。特别是高 QPS 的系统,每次都去查询数据库,对于你的数据库来说将是灾难。今天我们不牵涉多级缓存的知识,就把系统使用到的缓存方案,不管是一级还是多级的都统称为缓存,主要是为了讲述使用缓存的时候可能会遇到的一些问题以及一些解决办法。我们使用缓存时,我们的业务系统大概的调用流程如下图:当我们查...
2019-04-14 11:05:10 215
原创 双端队列deque:滑动窗口最大值
题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5...
2019-04-10 09:14:09 1012
转载 分布式锁之Redis RedLock算法
一、原始的Redis锁1、使用setnx对资源上锁,产生的键值是<key,value>,key是随机生成的数字。2、上锁成功则表示已经获得锁,使用acquire设置超时时间3、其他进程上锁则返回失败,并且检查锁是否设置超时时间,如果没有设置则设置超时时间。16位随机数字uuid的选取:【官方推荐】1、从 /dev/urandom/中取20个byte作为随机数例如使用RC4加...
2019-04-08 20:25:02 2387
原创 设计模式之二原型模式:深入理解序列化和深复制
设计模式之二原型模式:深入理解序列化和深复制一、应用场景二、原型模式一、应用场景有一名为“Anli”的司机,性别男,年龄18,开着一辆“volvo”牌子的车,在一条名为“country-1”长1000米的土路上行使。过了一段时间,他驾驶这辆车在另一条名为“country-111”长2000米的柏油路上行使。请设计以上场景的代码。提示:1、 可不可以每一个场景都new一个对象?2、 在两个...
2019-04-08 14:33:58 190
原创 腾讯_CSIG三面
面经:无,和面试官聊项目,聊得很开心,感觉offer妥妥的了,下午还放松了一下。结果:上午12点面完,下午4点左右查看状态,已经变灰。。。。心情无法说或许是鹅厂再想继续考察我吧,加油!!...
2019-04-08 14:29:15 5218 2
原创 腾讯_TEG二面
总结:面试前两天腾讯云的电缆断了,果然在面试过程提到了这个问题,我面的是CDN,全程考察网络,要求掌握TCP协议中的各种情况。
2019-04-08 14:26:27 1637
原创 腾讯_CSIG二面
总结:四道问题,涉及到分布式、C++和数据结构、网络编程。从源码和编译器角度考察,并且要求应聘者对常用算法(如快排)做深入了解,不仅限于使用。...
2019-04-08 14:22:41 1215
原创 腾讯_CSIG一面
总结:问的比较基础,在常规套路之内,不是生硬的要求说出原理,而是结合项目场景实现应用,这一点很棒~考察应聘者使用技术的灵活能力
2019-04-08 14:20:26 2534 1
原创 虚表指针初始化顺序
无继承时:1、分配内存2、初始化列表之前赋值虚表指针3、列表初始化4、执行构造函数体有继承时:1、分配内存2、基类构造过程(按照无继承来)3、初始化子类虚表指针4、子类列表初始化5、执行子类构造函数体Q:虚表指针在初始化列表之前被赋值,可以放在初始化列表之后赋值吗?即顺序是:列表初始化、虚表指针赋值、构造函数体??class B{public: virtual int...
2019-04-08 14:15:48 572
守护进程实例
2018-12-25
华中科技大学—零基础搭建MVC工程及入门MVC
2018-06-14
MySQL-python-1.2.3b1
2018-05-23
UIDesigner 很好用的设计软件
2018-04-24
webcrack 路由器密码破解教程
2018-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人