博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分布式与集群的区别
阅读量:6698 次
发布时间:2019-06-25

本文共 492 字,大约阅读时间需要 1 分钟。

hot3.png

分布式,是一种思路吧,比如以前垂直开发项目,现在的话,为了满足高并发,在软件的设计上面,分层了。比如MVC模式分开,service层,单独搞出来,通过框架交互,比如dubbo。action通过网络service层,实现分布式开发。

集群,是一种部署的方式吧。比如负载均衡集群,通过nginx+多台tomcat实现action层的负载均衡。

同事service层也可以实现集群。

总结:

分布式,思路,把开发软件分层。比如集群之后还存在的瓶颈,可以分布式重构,然后实现分布式集群,更快,响应速度提高多倍。

但是,分布式的事务控制一致性就是问题,怎么去控制这块。。。一直没有好的思路。

简单的分布式,比如只是单纯提取service出来做集群,那就没有问题。更复杂的是,如果service再细分模块,每一个模块都集群,必然导致模块之间的访问,然后不在同一台服务器上面的问题,这样就控制不了事务了。

现在的做法,是建立一个日志表来记录,通过人工去查看是否存在失败的记录,然后回滚或者补偿性操作。

转载于:https://my.oschina.net/u/2933670/blog/756987

你可能感兴趣的文章
Linux进程间通信(四) - 共享内存
查看>>
事件处理
查看>>
安卓自定义View进阶-分类与流程
查看>>
android 学习随笔十六(广播 )
查看>>
WorldWind Java 版学习:1、启动过程
查看>>
cep
查看>>
postgresql安装配置
查看>>
softlayer virtual machine vhd磁盘镜像导入shell脚本
查看>>
python cookbook 笔记三
查看>>
小程序 公众号/h5相互跳转-webview
查看>>
AaronYang WCF教程目录
查看>>
Python 3.5.2 TypeError: a bytes-like object is required, not 'str’问题解决方案
查看>>
Android中SimpleAdapter的使用—自定义列表
查看>>
Java常见Jar包的用途
查看>>
P1616 疯狂的采药(洛谷,动态规划递推,完全背包)
查看>>
DAL调用SP时出现的异常处理
查看>>
javascript学习(11)——[设计模式]工厂模式
查看>>
【转】Linux 下修改Tomcat使用的JVM内存大小
查看>>
xcode 开发ios兼容性问题的上下黑边 和 coco2d-x 游戏分辨率适配 ResolutionPolicy::FIXED_WIDTH 都会引起上下黑边问题!!!...
查看>>
编程之美-第3章 结构之法
查看>>