自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 OAuth 2.0 理论理解

OAuth 2.0 理论理解OAuth 2是一个授权框架,它允许应用程序——如 Facebook、 GitHub 和 DigitalOcean,通过 HTTP 服务获得对用户帐户的受限访问。它通过将用户身份验证委托给托管用户帐户的服务,并授权第三方应用访问该用户帐户来工作。OAuth 2同时为 web 和桌面应用程序以及移动设备提供授权流程。OAuth 角色资源拥有者:授权给应用访问他们账户的用户,应用程序对用户帐户的访问被限制在授予的授权范围内(比如读或写权限)客户/用户端:想要访问用户账户的应

2021-10-14 11:56:14 88

原创 MySQL之binlog入门

MySQL之binlog入门简介binlog 是 MySQL server 层维护的一种二进制日志,其记录了对 MySQL 数据更新或潜在更新的 SQL 语句,并以事务的形式保存在磁盘中作用复制:MySQL 主从复制中用到的就是 binlog,开启记录后 master 把自己的二进制日志传递给 slaves 并回放,来达到 master-slave 数据一致的目的数据恢复:mysqlbinlog 工具通过 binlog 的记录恢复数据增量备份binlog 的管理在配置文件(Windows

2021-08-18 20:28:08 106

原创 Docker 理论入门

Docker 理论入门环境配置与部署    软件部署最大的麻烦之一,就是环境配置的不方便。一个独立的软件由于开发和运行所依赖的环境不一致,部署时可能会浪费很多没必要的功夫。想要从根本上解决问题,最简单粗暴的方法就是把软件与依赖的环境整个打包,复制到运行环境上。Docker 就是这样的一个解决方案。Docker    Docker 将应用程序与该程序的所有依赖,都打包在一个文件里。运行这个文件,就能生成一个虚拟容器,程序便可以在其中运行,有了 Docker ,就不必再担心环境问题!Docker 的用

2021-06-03 19:52:11 288

原创 微服务之实操篇

Spring Cloud父工程maven:添加web和cloud 依赖接下来将逐步配置使用微服务的七大组件:服务发现和注册中心——Eureka服务路由和网关——Zuul服务负载均衡器——Ribbon服务调用组件——Feign服务熔断和降级——Hystrix服务统一配置管理——Spring Cloud Config服务追踪和监控——ZipkinEureka服务发现和注册,由server 和client 组成Eureka Servermaven:添加eureka-server

2021-05-15 16:53:51 114

原创 Consul

ConsulConsul 是由Go 语言编写开发的分布式服务注册和发现方案特点:支持健康检查、多数据中心、安全服务通信以及k-v存储基于Raft 共识算法,保证强一致性、可用性与docker 完美兼容Consul 的使用服务端:Consul 自带提供了服务端,下载安装地址启动服务端Linux下启动:nohup consul agent -devWindows下启动:consul.exe agent -config-file config.conf启动后可以访问Consul

2021-04-27 13:55:55 133

原创 Raft 协议

Raft 协议Raft 能为在计算机集群之间部署有限状态机提供一种通用方法,并确保集群内任意节点在某种状态转换上保持一致。集群内的节点都对选举出的领袖采取信任,因此Raft 不是一种拜占庭容错算法Raft通过选举领袖的方式做共识算法(达成共识)服务器身份:领袖(leader)追随者(follower)候选人(candidate)基本规则:正常情况下只有一个领袖,其他都是追随者。由领袖负责所有外部的请求,如果非领袖机器收到,请求会被导向到领袖心跳超时机制,领袖会在固定周期发送消

2021-04-19 11:23:51 217

原创 Gossip 协议

GossipGossip 协议是计算机点对点通信的一个过程,基于病毒传播方式。一些分布式系统使用点对点Gossip 协议以保证数据被传播到群里的所有成员。比特币也是使用了Gossip协议来传播交易和区块信息过程由种子节点发起,当一个种子节点有状态需要更新到网络中其他节点时,它会随机选择周维的几个节点散播信息收到消息的节点也会重复该过程,直到最终网络中所有节点都收到了信息结果理论上最终所有节点都会收到信息,因此是一个最终一致性协议相关属性:每个节点传播信息的周期选择k个邻接节

2021-04-18 17:20:59 403

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除