热门 最新 精选 话题 上榜
Dapr CLI 允许您在上本地开发环境中运行 Dapr 框架,并支持 MacOS、Linux 和 Windows。在几秒钟内安装 Dapr,并快速开始编码
原创 2021-07-12 09:58:05
1047阅读
这篇文章我想和你聊一聊,关于 Redis 分布式锁的「安全性」问题。Redis 分布式锁的话题,很多文章已经写烂了,我为什么还要写这篇...
转载 2021-07-12 09:47:34
2841阅读
WebAssembly是Blazor客户端托管模型(适当地称为Blazor WebAssembly)背后的关键技术。
原创 2021-07-12 09:39:08
75阅读
指数族分布是一大类分布,基本形式为: 分布函数框架中的h(x),η(θ),T(x)和A(θ)并不是任意定义的,每一部分都有其特殊的意义。 θ是自然参数(natural parameter),通常是一个实数; h(x)是底层观测值(underlying measure); T(x)是充分统计量(suf
原创 2021-07-09 15:50:46
2093阅读
SpringBoot目前的使用已经很普遍了,实际的项目中,我们需要集成各种的插件支持,
原创 2021-07-09 15:39:44
70阅读
在 STL 编程中,容器是我们经常会用到的一种数据结构,容器分为序列式容器和关联式容器。 两者的本质区别在于:序列式容器是通过元素在容器中的位置顺序存储和访问元素,而关联容器则是通过键 (key) 存储和读取元素。 本篇着重剖析序列式容器相关背后的知识点。
转载 2021-07-09 15:18:10
102阅读
【福利】2019年度Gdevops全球敏捷运维峰会360专属购票优惠来啦!
转载 2021-07-09 14:23:06
132阅读
第一节 分布式架构介绍1.1 什么是分布式系统分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行...
转载 2021-07-09 13:56:32
703阅读
虽然媒体对区块链、比特币和分布式账本技术的炒作热情开始消退,但过去的一年,各大企业仍然持续对相关技术的研发和部署。分析师再次强调区块链是未来一年(2020)的十大技术趋势之一,因此今年企业仍然会保持对相关技术的关注。很多人对区块链和分布式账本技术有一个误区:那就是“区块链和分布式账本已经是过去式的技术了”。事实上,区块链的发展还处于初级阶段,只有很少一部分企业成功利用了它,并实现了成熟的...
原创 2021-07-09 13:31:26
194阅读
分布式存储架构是一个复杂的系统工程,针对特定应用的数据存储有不同的系统架构解决方案。不同的存储方法会影响存储性能、存储成本、冗余度、工程复杂性等。分布式存储的历史分布式存储最早是由谷歌提出的,其目的是通过廉价的服务器来解决大规模,高并发场景下的 Web 访问问题。
原创 2021-07-09 11:02:00
662阅读
什么? 搞不定分布式锁?不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。
原创 2021-07-09 11:00:45
84阅读
关于分布式事务,工程领域主要讨论的是强一致性和最终一致性的解决方案。典型方案包括:两
原创 2021-07-09 10:44:29
76阅读
第一节 分布式架构介绍 1.1 什么是分布式系统 分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。
转载 2021-07-08 17:02:29
349阅读
【吊打面试,击中要害】分布式事务解决方案
原创 2021-07-08 15:30:50
145阅读
前言 我最近参与了公司的一个新项目,需要通过openapi接口把接入方的数据,比如:企业、订单、合同、物流等,同步到我们平台,然后我们平台给他们提供金融能力。
转载 2021-07-08 14:15:40
64阅读
Dubbo是一个分布式服务框架,以及SOA治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态
原创 2021-07-08 11:32:03
179阅读
什么是 SOA 架构 SOA 是 Service-Oriented Architecture 的首字母简称,它是一种支持面向服务的架构样式。从服务、基于服务开发和服务的结果来看,面向服务是一种思考方式。其实 SOA 架构更多应用于互联网项目开发。 为什么互联网项目会采用 SOA 架构呢?随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行
原创 2021-07-08 10:30:04
388阅读
在前面的《 互联网并发与安全系列教程》中,我们了解到了缓存,知道缓存最终的目的是为减轻服务端压力,减少网络传输请求。实际的开发中,缓存可以分为几类:客户端缓存:页面缓存、浏览器缓存、APP客户端缓存网络缓存:代理缓存、CDN缓存服务器缓存:数据库缓存、平台缓存级缓存本文将简单的基于Map集合实现本地缓存 以及 详细讲解“本地缓存Ehcache”框架。1.基于Map集合实现本地缓存...
原创 2021-07-08 10:29:42
1220阅读
本文目录结构:l____1. Zookeeper简介l________1.1 Zookeeper集群机l________1.2 Zookeeper特性l________1.3 Zookeeper数据结构l____2. Zookeeper应用场景l________2.1 数据发布与订阅(配置中心)l________2.2 负载均衡l________2.3 命名服务(Naming Se...
原创 2021-07-08 10:29:24
177阅读
代码已上传到Gtihub,有兴趣的同学可以下载来看看(git版本号90275563ea2f9efc047e62427f6b9d472fe47b7f):https://github.com/ylw-github/Zookeeper-Demo使用Zookeeper实现负载均衡原理:服务器端将启动的服务注册到ZK注册中心上,采用临时节点。客户端从zk节点上获取最新服务节点信息,本地使用负载均衡算...
原创 2021-07-08 10:29:08
213阅读
代码已提交至Github,有兴趣的同学可以下载来看看(git版本号:bea4d6f7ec9f7309033bcfa43316a660171ae5b6):https://github.com/ylw-github/Zookeeper-Demo本文目录结构:l____1. 知识点回顾l________1.1 多线程l________1.2 Java共享内存模型l____2. 分布式锁的解决方...
原创 2021-07-08 10:28:36
242阅读
代码已上传到Github,有兴趣的同学可以下载来看看(git版本号:45eb8ccf3ebe3872194dd7161eaf41780207a8a7):https://github.com/ylw-github/Zookeeper-Demo 现在很多时候我们的服务需要7*24小时工作,假如一台机器挂了,我们希望能有其它机器顶替它继续工作。此类问题现在多采用master-salve模式,也就是常说
原创 2021-07-08 10:28:19
555阅读
代码已提交至Github,有兴趣的同学可以下载来看看(git版本号:3f3d5e73d533c5ac9f92e0d21192e50149e39cb9):https://github.com/ylw-github/SpringBoot-Zookeeper-Demo 1.分布式配置中心什么是分布式配置中心?项目中配置文件比较繁杂,而且不同环境的不同配置修改相对频繁,每次发布都需要对应修改配置,...
原创 2021-07-08 10:27:58
231阅读
1.Zookeeper的角色领导者(leader) : 负责进行投票的发起和决议,更新系统状态学习者(learner) : 包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票Observer可以接受客户端连接 :将写请求转发给leader,但observer不参加投票过程,只同步leader的状态,obse...
原创 2021-07-08 10:27:41
391阅读
引言何为Session?Session 是客户端与服务器通讯会话技术, 比如浏览器登陆、记录整个浏览会话信息。Session原理:客户对向服务器端发送请求后,Session 创建在服务器端,返回Sessionid给客户端浏览器保存在本地,当下次发送请求的时候,在请求头中传递sessionId获取对应的从服务器上获取对应的Sesison对象。Session是保存在服务器的,及时关闭服务器。...
原创 2021-07-08 10:27:24
176阅读
引言跨域产生的原因:在当前域名请求网站中,默认不允许通过ajax请求发送其他域名。例如跨域会报错:jquery-1.7.2.min.js?t=2017-07-27:4 Failed to load http://b.xxx.com:8081/ajaxB: No ‘Access-Control-Allow-Origin’ header is present on the requested ...
原创 2021-07-08 10:27:11
343阅读
1. 实现任务调度的方案任务调度指的是指定时间去执行指定的任务,那么Java有哪几种实现任务调度的方式呢?直接贴上代码来理解: 1.1 使用Thread public class ThreadDemo { static long count = 0; public static void main(String[] args) { Runnable runnable = new R...
原创 2021-07-08 10:26:41
1401阅读
引言项目中配置文件比较繁杂,而且不同环境的不同配置修改相对频繁,每次发布都需要对应修改配置,如果配置出现错误,需要重新打包发布,时间成本较高,因此需要做统一的分布式配置中心,能做到自动更新配置文件信息,解决以上问题。常用的分布式配置中心框架:Disconf(依赖于zookpeer)Zookpeer(保证配置文件信息实时更新 -事件通知)diamondApollo阿波罗(携程)Re...
原创 2021-07-08 10:26:26
852阅读
引言 本文目录结构:l____引言l____1. 分布式事务产生的背景l____2. 解决分布式事务基本理论l________2.1 ACID酸碱平衡理论l________2.2 CAP(帽子原理)l________2.3 Base(碱)l________2.4 柔性事务和刚性事务l____3. 分布式事务常见解决方案l________3.1 分布式一致性协议l________________3
原创 2021-07-08 10:26:07
330阅读
引言在上一篇博客《分布式系列教程(20) -彻底解决分布式事务(理论篇)》,我们知道解决分布式事务的方案有很多,比如:「传统模式使用Jta+Atomikos」「2PC与3PC」「回调通知补偿型」「阿里巴巴TCC补偿框架」「可靠消息模式」「LCN框架」「阿里GTS框架」本文主要讲解LCN框架,LCN官网地址: https://www.txlcn.org/1. LCN框架T...
原创 2021-07-08 10:24:03
305阅读