摘要:
【JWT定义】 JSON Web Token(JWT)是一个开放的工业标准RFC 7519,是一个非常轻巧的规范。 【JWT用途】 这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息,在HTTP通信过程中,进行身份认证。 【为什么要身份认证】 HTTP通信是无状态的,如果不需要识别用户的 阅读全文
摘要:
最近工作中遇到了多系统间的授权登录,对OAuth2.0进行了学习研究,并总结备忘。 【场景】 我们登录一些论坛等网站的时候,如果不想单独注册该网站账号,可以选择用微信或QQ账号进行授权登录。 这样的第三方登录方式到底是怎么实现的呢?难道是腾讯把我们微信或QQ账号信息卖给了这些网站?很显然,腾讯是不会 阅读全文
摘要:
Unix中 硬链接实际上是为文件建一个别名,链接文件和原文件实际上是同一个文件(用ls -i查看,这两个文件的inode号是同一个,说明它们是同一个文件)。 软链接自身就是个链接文件,建立的是一个指向,即链接文件内的内容是指向原文件的指针,它们是两个文件。 软链接可以跨文件系统,硬链接不可以。 软链 阅读全文
摘要:
生产环境中使用Kafka,参数调优非常重要,而Kafka参数众多,我们的java的Configuration代码中,经常设置的参数如下: buffer.memory Kafka的客户端发送数据到服务器,不是来一条就发一条,而是经过缓冲的,也就是说,通过KafkaProducer发送出去的消息都是先进 阅读全文
摘要:
1.选举Leader Leader 是 Partition 级别的,当一个 Broker 挂掉后,所有 Leader 在该 Broker 上的 Partition 都会被重新选举,选出一个新 Leader。 Kafka 先使用 ZooKeeper 在 Broker 中选出一个 Controller, 阅读全文
摘要:
抽空学习了一下Kubernetes,感觉和大数据领域内集群的资源管理、任务调度等有异曲同工之处,简单总结一下备忘。 【概念】 Kubernetes是一个工业级的容器编排平台,单词有点长,常用K8s代称。 其主要功能有: 调度:例如,部署Pod时,将Pod部署到较为空闲的机器节点。 自动恢复:例如,机 阅读全文
摘要:
生产环境中,有时需要做MySQL的备份和恢复工作。因MySQL是在运行过程中的,做全量备份需要时间,全量备份完成后又有数据变动,此时需要增量备份辅助。如果想恢复数据到一个空库(例如数据迁移或者上云等更换MySQL数据库的场景),基于全量备份+增量备份的数据进行恢复,可以更接近于原本的数据。 工作中曾 阅读全文
摘要:
用途 用途 MMM架构 MMM架构 主服务器发生故障时, 1.主备服务器切换为新的主服务器: (1)主备服务器设置read_only=off。 (2)主备服务器迁移写VIP到自己。 2.从服务器切换指向新的主服务器: (1)完成原主服务器上已复制日志的恢复。 (2)使用Change Master t 阅读全文
摘要:
sync_binlog和innodb_flush_log_at_trx_commit这2个参数都是MySQL中,配置日志持久化时机的,但有很大不同,做下对比分析总结。 1.MySQL服务器配置参数:sync_binlog sync_binlog:是MySQL 的二进制日志(binary log)同步 阅读全文
摘要:
梳理一下Redis2.8之后主从复制的流程: 阅读全文