摘要: Seata,阿里开源的分布式事务框架,多的我就不介绍了,了解详细介绍,请看官网。seata spring boot入门,可以看我上一篇博客《Spring boot微服务如何集成fescar解决分布式事务问题?》(fescar后来更名为seata)。 本篇,将介绍,同时使用seata的tcc模式和at 阅读全文
posted @ 2019-06-10 10:17 Scott Lewis 阅读(4545) 评论(0) 推荐(0) 编辑
摘要: 什么是fescar? 关于fescar的详细介绍,请参阅fescar wiki。 传统的2PC提交协议,会持有一个全局性的锁,所有局部事务预提交成功后一起提交,或有一个局部事务预提交失败后一起回滚,最后释放全局锁。锁持有的时间较长,会对并发造成较大的影响,死锁的风险也较高。 fescar的创新之处在 阅读全文
posted @ 2019-01-29 23:08 Scott Lewis 阅读(22993) 评论(14) 推荐(3) 编辑
摘要: 微服务,不仅能够降低业务复杂度、开发团队管理难度,而且由于微服务的特性,使得部署软件的资源能更合理高效的应用,降低资源成本。软件并发量逐渐提高,不管是三层架构、还是微服务,优化的途径都差不多,读写分离-》加缓存-》分库分表。上方所示图2到图3,展示了利用一些数据访问中间件(Sharding-JDBC、Macat、Atlas&&)实现分库分表的架构。 阅读全文
posted @ 2018-06-25 17:06 Scott Lewis 阅读(1453) 评论(1) 推荐(2) 编辑
摘要: HPMessageCenter 部署说明 使用说明 扩展性 性能 阅读全文
posted @ 2018-03-01 17:26 Scott Lewis 阅读(1862) 评论(0) 推荐(3) 编辑
摘要: 第一篇 《连接配置》 第二篇 《连接池》 第三篇 《标准通信》 第四篇 快速暴露接口 之前的文章,我们介绍了如何使用连接池管理Thrift节点,以及使用Thrift搭建微服务用到的标准输入输出。这一篇,我将介绍如何快速暴露服务接口,并对服务端进行错误处理。 从代码图上看,开发者在使用Thrift.U 阅读全文
posted @ 2016-04-25 19:29 Scott Lewis 阅读(2157) 评论(1) 推荐(4) 编辑
摘要: 第一篇 《连接配置》 第二篇 《连接池》 第三篇 标准通信 一、TCP的连接是无状态的,怎样知道我的请求被服务端接受并且正确执行了呢? 我的解决方案是使用自己定义的标准输入输出,Push操作和Delete操作都要返回Json的字符串,也就是说,每一个Thrift接口方法的输入参数和返回参数都是Jso 阅读全文
posted @ 2016-04-23 09:14 Scott Lewis 阅读(4990) 评论(1) 推荐(2) 编辑
摘要: 第二篇 连接池 连接池配置,请前往Thrift搭建分布式微服务(一) 下面要介绍的其实不是单一的连接池,应该说是连接池集合。因为它要管理多个Tcp Socket连接节点,每个服务节点都有设置了自己的最大激活连接数、最大空闲连接数、最小空闲连接数、等待连接时间。 一个ServiceTransportP 阅读全文
posted @ 2016-04-22 09:48 Scott Lewis 阅读(3569) 评论(0) 推荐(2) 编辑
摘要: 一、Thrift是什么? 关于Thrift的基本介绍,参看张善友的文章Thrift简介。 二、为什么使用微服务? 在公司的高速发展过程中,随着业务的增长,子系统越来越多。各系统间又不同程度的在某些逻辑上出现重合的场景。为了高效率的开发,必然出现到重用这些逻辑的实现代码的情况,通常的做法是直接引用相关 阅读全文
posted @ 2016-04-21 20:37 Scott Lewis 阅读(4589) 评论(1) 推荐(4) 编辑
摘要: 时15年9月18日,闲来无事,更一博。背景 三天前,Y公司为避免法律诉讼,需要将代码(包括dll)中有关老东家的命名空间全部改掉。现在我就将快速替换命名空间的方法一步步告诉大家,注意,此举不是为了盗版别人代码的目的,请将其用于学习用途。Step1:使用ildasm将代码反编译成il中间语言。名字存... 阅读全文
posted @ 2015-09-18 12:36 Scott Lewis 阅读(5190) 评论(50) 推荐(32) 编辑
摘要: mybatis的配置 SqlSessionFactory的构造package MS.mybatis;import java.io.IOException;import java.io.Reader;import org.apac... 阅读全文
posted @ 2014-09-27 22:55 Scott Lewis 阅读(1174) 评论(3) 推荐(0) 编辑