51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#分布式账本
分布式事务、幂等控制、异步消息乱序和补偿方案
最近,工作中要为现在的老系统做拆分和升级,刚好遇到了分布式事务、幂等控制、异步消息乱序和补偿方案等问题,刚好基于实践结合个人的看法记录一下一些方案和思路。首先,做系统拆分的时候几乎都会遇到分布式事务的问题,一个仿真的案例如下:项目初期,由于用户体量不大,订单模块和钱包模块共库共应用(大war包时代),模块调...
代码星球
·
2020-09-08
分布式
事务
控制
异步
消息
区块链入门到实战(21)之以太坊(Ethereum) – 分布式应用(DApp)
作用:用户交互分布式应用(DApp)是运行在区块链之上的应用程序,支持区块链网络中用户之间的交互。DApp(decentralizedapplication)的后端代码运行在区块链网络上,这个可以与普通互联网应用比较一下,普通互联网应用的后端代码运行在集中式的服务器上。DApp可以使用任何语言编写前端代码和用户界面(就...
代码星球
·
2020-09-05
区块
入门
实战
以太
Ethereum
万亿级数据洪峰下的分布式消息引擎
通过简单回顾阿里中间件(Aliware)消息引擎的发展史,本文开篇于双11消息引擎面临的低延迟挑战,通过经典的应用场景阐述可能会面临的问题-响应慢,雪崩,用户体验差,继而交易下跌。为了应对这些不可控的洪峰数据,中间件团队通过大量研究和实践,推出了低延迟高可用解决方案,在分布式存储领域具有一定的普适性。在此基础上,通过对...
代码星球
·
2020-09-02
万亿
数据
洪峰
分布式
消息
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Python使用multiprocessing实现一个最简单的分布式作业调度系统介绍Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布到其他多个机器的多个进程中,依靠网络通信。想到这,就在想是不是可以使用此模块...
代码星球
·
2020-09-02
Python
使用
multiprocessing
实现
一个
python3 分布式进程(跨机器)BaseManager(multiprocessing.managers)
A机器负责发送任务和接受结果:123456789101112131415161718192021222324252627282930#task_master.pyimport random,time,queuefrom multiprocessing.managers import&nbs...
代码星球
·
2020-09-02
python3
分布式
进程
机器
BaseManager
python BaseManager分布式学习
如果我们已经有一个通过Queue通信的多进程程序在同一台机器上运行,现在,由于处理任务的进程任务繁重,希望把发送任务的进程和处理任务的进程分布到两台机器上。怎么用分布式进程实现?原有的Queue可以继续使用,但是,通过managers模块把Queue通过网络暴露出去,就可以让其他机器的进程访问Queue了。Python...
代码星球
·
2020-09-02
python
BaseManager
分布式
学习
yb课堂之高并发项目必备利器之分布式缓存和本地缓存 《十九》
程序经常要调用的对象存储在内存中,方便其使用时可以快速调用,不必去数据库或者其他持久化设备中查询,主要就是提高性能 DNS、前端缓存、代理服务器缓存Nginx、应用程序缓存(本地缓存、分布式缓存)、数据库缓存 与应用分离的缓存组件或服务,与本地应用隔离一个独立的应用,多个应用可直接的共享缓存 常见的分布式缓存...
代码星球
·
2020-08-31
缓存
yb
课堂
之高
并发
yb课堂之分布式应用下登陆校验解决方案 JWT讲解 json wen token 《八》
JWT是一个开放标准,它定义了一种用户简介,自包涵的用于通信双方之间以JSON对象的形式安全传递信息的方法。可以使用HMAC算法或者是RSA的公钥密钥进行签名简单来说:就是通过一定规范来生成token,然后可以通过解密算法逆向解密token,这样就可以后去用户信息优点生产的token可以包含基本信息,比如id,用户昵称...
代码星球
·
2020-08-31
yb
课堂
分布式
应用
登陆
yb课堂之单机和分布式应用的登陆校验解决方案 《七》
session保存在浏览器和应用服务器会话之间用户登陆成功,服务端会保存一个session,当然客户端有一个sessionId客户端会把sessionId保存在cookie中,每次请求都会携带这个sessionId真实的应用不可能单节点部署,所以就有多节点登陆session共享的问题需要解决tomcat支持sessio...
代码星球
·
2020-08-31
yb
课堂
单机
分布式
用的
.Net 基于Memcache集群的分布式Session
基于Memcache的Session大家都各有各的说法,比方说:当memcached集群发生故障(比如内存溢出)或者维护(比如升级、增加或减少服务器)时,用户会无法登录,或者被踢掉线等等,每种技术各有优缺点,只是适应的场景不同罢了。 服务器Memcache配置:https://www.cnblogs.com/ch...
代码星球
·
2020-08-31
.Net
基于
Memcache
集群
分布式
Curator实现分布式锁
分布式锁的应用 分布式锁服务宕机,ZooKeeper一般是以集群部署,如果出现ZooKeeper宕机,那么只要当前正常的服务器超过集群的半数,依然可以正常提供服务 持有锁资源服务器宕机,假如一台服务器获取锁之后就宕机了,那么就会导致其他服务器无法再获取该锁.就会造成死锁问题,在Curator中,锁的信息都是保存在临...
代码星球
·
2020-08-27
Curator
实现
分布式
分布式文件系统介绍
常见的分布式文件系统有,GFS、HDFS、Lustre、Ceph、GridFS、mogileFS、TFS、FastDFS等。各自适用于不同的领域。它们都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。Google学术论文,这是众多分布式文件系统的起源=============================...
代码星球
·
2020-08-27
分布式
文件
系统
介绍
hadoop2.4.1伪分布式环境搭建
注意:所有的安装用普通哟用户安装,所以首先使普通用户可以以sudo执行一些命令: 0.虚拟机中前期的网络配置参考: http://www.cnblogs.com/qlqwjy/p/7783253.html1.赋予hadoop用户以sudo执行一些命令visodo或者vim/etc/sudoe...
代码星球
·
2020-08-27
hadoop2.4.1
分布式
环境
搭建
分布式和集群的区别
分布式是个工作方式,一个业务分拆多个子业务,部署在多个服务器上,不同的服务器节点完成不同的任务;分布式系统可能运行在一个集群上,也可能运行在不属于一个集群的多台(2台也算多台)机器上。 集群是个物理形态,只要是一堆机器,物理集中、统一管理,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;同一个业务部署在多...
代码星球
·
2020-08-27
分布式
集群
区别
分布式与集群的区别是什么?
分布式可繁也可以简,最简单的分布式就是大家最常用的,在负载均衡服务器后加一堆web服务器,然后在上面搞一个缓存服务器来保存临时状态,后面共享一个数据库,其实很多号称分布式专家的人也就停留于此,大致结构如下图所示:这种环境下真正进行分布式的只是webserver而已,并且webserver之间没有任何联系,所以结构和实现...
代码星球
·
2020-08-27
分布式
集群
区别
是什么
首页
上一页
...
13
14
15
16
17
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他