摘要: 本文来自于: https://www.jianshu.com/p/cab856c32222 什么是认证(Authentication)? 通俗的讲,认证就是验证当前用户的身份是否合法的过程,即你是谁?证明 "你是你自己",比如每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时, 阅读全文
posted @ 2020-04-01 18:27 古明地盆 阅读(825) 评论(0) 推荐(1) 编辑
摘要: 楔子 我们以一个可管理百万节点集群的心跳服务作为实战案例,看看所有高性能服务的设计思路。 首先解释下什么是心跳服务。集群中的节点如果宕机,那么管理服务必须及时发现,并做相应的容灾处理,比如将宕机节点的业务迁移到新的虚拟机上等等。怎么做到及时发现呢?可以要求每个节点定时上报心跳包,考虑到网络报文的延迟 阅读全文
posted @ 2020-04-01 14:16 古明地盆 阅读(1358) 评论(1) 推荐(0) 编辑
摘要: 楔子 之前我们介绍了协程如何实现高并发,那么本次来聊一聊如何根据业务场景选择合适的锁。 我们知道,多线程下为了确保数据不会出错,必须加锁后才能访问共享资源。我们最常用的是互斥锁。然而,除了互斥锁之外还有很多种不同的锁,比如自旋锁、读写锁等等,它们分别适用于不同的场景。 比如高并发场景下,要求每个函数 阅读全文
posted @ 2020-04-01 13:40 古明地盆 阅读(2275) 评论(0) 推荐(1) 编辑