![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
文章平均质量分 66
sliang733
多年IT研发,网站建设经验丰富
展开
-
多数据源之间不使用分布式事务实现异步最终一致性
两个独立的数据库通过额外的两张表用异步消息的机制达成了最终一致性.避免了分布式事务的使用.原创 2015-11-26 10:42:01 · 7195 阅读 · 0 评论 -
RabbitMQ快速概念入门
本文适有一定消息队列基础的,但没有接触过RabbitMQ的快速理解RabbitMQ.如果从来没接触过RabbitMQ,那么让我们来设想一个基础的消息队列是怎样的呢?//发送方,给一个队列名,就可以将消息发出发送(QueueName,msg)//接收方,给一个队列名就可以收到消息while(true)msg=接收(QueueName)当然这原创 2016-01-26 10:30:39 · 1045 阅读 · 0 评论 -
Hbase利用单行ACID,实现跨表跨库最终一致性,替代分布式事务
hbase只提供了单行ACID的事务,很多人梦想能实现跨行,跨表,甚至与其他数据源实现分布式事务。原创 2017-02-17 11:45:27 · 3702 阅读 · 0 评论 -
高并发,大流量分布式系统要点
现在很多高谈阔论,高并发,大流量,分布式,SOA,名词一大堆往往抓不住要点,对于熟悉的人来说,言之无味,而对不熟悉的人来说,更类似大师讲法,除了增加神秘感外,让人越发无从了解。其实这些问题,本质是成本收益的平衡,严格说,这其实就是所谓技术最关注的问题, 正因为没有银弹,没有统一的解决方案,所以任何系统都要结合业务自身特点,与软件,硬件平衡一起考虑完整的解决方案。可以从一个典型的电商平台来分析,假如原创 2017-02-13 14:58:38 · 9162 阅读 · 0 评论 -
maven单元测试skip参数设置
pom文件中可以通过定义skipTests来跳过单元测试 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.2</...原创 2019-08-14 15:09:17 · 1500 阅读 · 0 评论 -
maven clean无法清理问题解决
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project basic-hibernate: Failed to clean project:Failed to delete XXX\target\surefire\surefir...原创 2019-08-14 15:16:03 · 4616 阅读 · 1 评论 -
maven多模块项目jacoco生成单元测试覆盖率并输出到sonar
一般单一模块的工程,单元测试代码和被测试代码是在一起的,通过简单配置利用jaccoco即可输出测试结果到sonar中。但是很多场景,单元测试代码可能和被测试代码不在同一个模块中,这时候,会导致没有测试代码的模块的测试覆盖率始终是0。虽然另一个模块的的测试代码最终导致这个模块的代码也被执行了。jacoco自身有报告合并功能,如果不使用sonar,通过简单配置,也可以生成完整的测试覆盖率。如果使...原创 2019-08-14 15:47:21 · 4977 阅读 · 1 评论