随笔分类 -  distributed

上一页 1 2 3 4 下一页
Spring MVC的异步模式(ResponseBodyEmitter、SseEmitter、StreamingResponseBody) 高级使用篇
摘要:DeferredResult高级使用 上篇博文介绍的它的基本使用,那么本文主要结合一些特殊的使用场景,来介绍下它的高级使用,让能更深刻的理解DeferredResult的强大之处。 它的优点也是非常明显的,能够实现两个完全不相干的线程间的通信。处理的时候请注意图中标记的线程安全问题~~~ 实现长轮询 阅读全文
posted @ 2016-01-05 21:09 duanxz 阅读(6418) 评论(0) 推荐(0)
笔者带你剖析轻量级Sharding中间件——Kratos1.x
摘要:之所以编写Kratos其实存在一个小插曲,当笔者满山遍野寻找成熟、稳定、高性能的Sharding中间件时,确实是翻山越岭,只不过始终没有找到一款合适笔者项目场景的中间件产品。依稀记得当年第一款使用的Sharding中间件就是淘宝的TDDL3.0,只可惜现在拿不到源码。而其它的中间件,大多都是基于Pr... 阅读全文
posted @ 2015-12-02 23:23 duanxz 阅读(1661) 评论(0) 推荐(0)
dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型
摘要:概述 前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架。下面就简单介绍一下RPC框架技术选型的过程。 RPC简述 该系列文章将讲述以下RPC框架的helloword实例以及其实现原理简述,由于每一 阅读全文
posted @ 2015-10-28 23:56 duanxz 阅读(3574) 评论(0) 推荐(0)
EhCache 分布式缓存/缓存集群
摘要:开发环境: System:Windows JavaEE Server:tomcat5.0.2.8、tomcat6 JavaSDK: jdk6+ IDE:eclipse、MyEclipse 6.6 开发依赖库: JDK6、 JavaEE5、ehcache-core-2.5.2.jar Email:ho 阅读全文
posted @ 2015-10-28 23:51 duanxz 阅读(3595) 评论(0) 推荐(1)
多数据源问题--Spring+Ibatis 访问多个数据源(非分布式事务)
摘要:有的时候,我在一个工程中需要访问两个以上的数据源,尤其是在系统集成的时候,以下是我在系统集成的时候遇到的情况,我的工程的架构是:spring2.0+ibatis2.0+struts1.2. 数据库是oracle数据库,而需要集成的系统是sql server数据库,对方没有提供接口,要求直接操作sql 阅读全文
posted @ 2015-09-11 19:38 duanxz 阅读(1069) 评论(0) 推荐(0)
读写分离
摘要:mycat读写分离与主从切换 分表:在台服务器上,优点是易维护,类似表分区,缺点是在一台db服务器上,无法分担IO、负载集中。 分库:在多台服务器上,优点是分担IO、负载均衡,缺点是较不易维护、数据统计以及jion操作有些难度。 数据库切分的目的是为了分担IO、负载均衡,分表无法达到最佳的要求,所以 阅读全文
posted @ 2015-09-10 09:03 duanxz 阅读(308) 评论(0) 推荐(0)
分布式事务之一:整体介绍
摘要:分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考虑最终一致性 阅读全文
posted @ 2015-08-19 16:10 duanxz 阅读(3417) 评论(0) 推荐(0)
DTP模型之一:(XA协议之三)MySQL数据库分布式事务XA优缺点与改进方案
摘要:1 MySQL 外部XA分析 1.1 作用分析 MySQL数据库外部XA可以用在分布式数据库代理层,实现对MySQL数据库的分布式事务支持,例如开源的代理工具:ameoba[4],网易的DDB,淘宝的TDDL,B2B的Cobar等等。 通过MySQL数据库外部XA,这些工具可以提供跨库的分布式事务。 阅读全文
posted @ 2015-08-10 11:29 duanxz 阅读(3684) 评论(0) 推荐(1)
RocketMQ之九:RocketMQ消息发送流程解读
摘要:在讨论这个问题之前,我们先看一下Client的整体架构。 Producer与Consumer类体系 从下图可以看出以下几点:(1)Producer与Consumer的共同逻辑,封装在MQClientInstance,MQClientAPIImpl, MQAdminImpl这3个蓝色的类里面。所谓共同 阅读全文
posted @ 2015-08-06 09:38 duanxz 阅读(4988) 评论(0) 推荐(1)
memcache分布式部署的原理分析
摘要:下面本文章来给各位同学介绍memcache分布式部署的原理分析,希望此文章对你理解memcache分布式部署会有所帮助哦。今天在封装memcache操作类库过程中,意识到一直以来对memcache的使用都是局限在单台服务器的情况下,还没有使用到memcache的分布式部署。虽然知道memcache的... 阅读全文
posted @ 2015-08-06 08:07 duanxz 阅读(2702) 评论(4) 推荐(0)
memcache 分布式,算法实现
摘要:memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。每个服务器都是完全独立和隔离的服务。memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。分布式原理这里多次使用了“分布式”这个词,但并未做详细解释。现在开始简单地介绍一下其... 阅读全文
posted @ 2015-08-06 08:06 duanxz 阅读(370) 评论(0) 推荐(0)
DTP模型之一:(XA协议之一)XA协议、二阶段2PC、三阶段3PC提交
摘要:XA协议 XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口,而事务管理器作为全局的调度者,负责各个本地资源的提交和回滚。XA实现分布式事务的原理如下: XA接口详 阅读全文
posted @ 2015-07-24 10:34 duanxz 阅读(11752) 评论(2) 推荐(0)
DTP模型之二:(XA协议之二)JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)
摘要:jotm只能用的xapool数据源,而且很少更新。 一.以下介绍Spring中直接集成JOTM提供JTA事务管理、将JOTM集成到Tomcat中。 (经过测试JOTM在批量持久化时有BUG需要修改源码GenericPool类解决)! 参考文章http://mavin.zhou.blog.163.co 阅读全文
posted @ 2015-07-21 14:04 duanxz 阅读(989) 评论(0) 推荐(0)
DTP模型之二:(XA协议之二)jotm分布式事务实现
摘要:分布式事务是指操作多个数据库之间的事务,spring的org.springframework.transaction.jta.JtaTransactionManager,提供了分布式事务支持。如果使用WAS的JTA支持,把它的属性改为WebSphere对应的TransactionManager。 在 阅读全文
posted @ 2015-07-14 17:58 duanxz 阅读(898) 评论(0) 推荐(0)
cdn是什么和作用有些
摘要:内容分发网络其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构 成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户 的请求重... 阅读全文
posted @ 2015-05-25 11:33 duanxz 阅读(2628) 评论(0) 推荐(0)
如何在spring框架中解决多数据源的问题
摘要:AbstractRoutingDataSource动态数据源切换上周末,室友通宵达旦的敲代码处理他的多数据源的问题,搞的非常的紧张,也和我聊了聊天,大概的了解了他的业务的需求。一般的情况下我们都是使用SSH或者SSM框架进行处理我们的数据源的信息。 操作数据一般都是在DAO层进行处理,可以选择直接使 阅读全文
posted @ 2015-05-20 09:54 duanxz 阅读(1811) 评论(1) 推荐(0)
memcache redundancy机制分析及思考
摘要:设计和开发可以掌控客户端的分布式服务端程序是件幸事,可以把很多事情交给客户端来做,而且可以做的很优雅。角色决定命运,在互联网架构中,web server必须冲锋在前,注定要在多浏览器版本以及协议兼容性方面呕心沥血。但要是做了web server的backend,就会好很多,可以让服务端程序独善其身,... 阅读全文
posted @ 2015-05-18 17:16 duanxz 阅读(566) 评论(0) 推荐(0)
memcache和redis区别
摘要:memcache官方定义Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dyn... 阅读全文
posted @ 2015-05-18 16:43 duanxz 阅读(212) 评论(0) 推荐(0)
Memcache缓存与Mongodb数据库的优势和应用
摘要:先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。MemcacheMemcache的优势我觉得总结下来主要体现在:1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部分... 阅读全文
posted @ 2015-05-18 16:29 duanxz 阅读(618) 评论(0) 推荐(0)
memcache 存储单个KEY,数据量过大的时候性能慢!以及简单的memcache不适合用到的场景
摘要:今天有人问到我:memcache存储大数据量,10K,100K,1M的时候,效果怎么样??我回答:不好,效果非常慢。对方问:为什么啊??我回答不上来。。。于是就找了点资料。memcached使用需要注意的知识:1、memcached的基本设置1)启动Memcache的服务器端# /usr/local... 阅读全文
posted @ 2015-05-18 16:05 duanxz 阅读(1769) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页