初探领域驱动设计-DDD的经典四层架构究竟是怎么回事

    最近公司项目要求使用领域驱动设计,网上找了大部分资料发现都语焉不详,让人越看越迷糊。无奈只能拿到业内大作《实现领域驱动设计》([美]Vaughn Vernon)进行攻读。第一遍读我会粗略浏览,并提取一些关键性的东西记在这里。     目前读到书的第四章——架构,解决了我对DDD架构部分疑...

2018-10-10 15:42:11

阅读数 2007

评论数 0

AOP实现LCN分布式事务手动回滚

  由于项目用了较为完善的异常处理机制,导致微服务在抛出异常时,立即被@ExpectionHandler捕捉掉了,造成LCN分布式事务无法捕捉到异常而无法回滚的情况。在查看LCN原理的时候,偶然发现可以获取LCN管理事务的事务组代号groupId,由此想到能不能通过这个ID来手动回滚达到目的。 ...

2018-08-07 15:22:18

阅读数 951

评论数 2

微服务统一异常处理机制

  公司项目用了比较完善的异常处理机制,在此做一个记录。   核心注解:@controllerAdvice+@ExpectionHandler,这个百度资料有很多。   为了让下游调用接口出现异常时,明确知道发生了什么错误,我们自己定义了一个统一的业务异常类BizExpection类,继承自R...

2018-08-07 15:00:08

阅读数 1652

评论数 0

Springboot+rabbitmq如何实现高并发的rpc调用

2019年5月最新更新:注意!并不推荐RPC式的mq调用,这么做完全没有发挥mq异步削峰的作用。之所以会有这篇文章完全是因为架构无法更改。 RPC式的mq调用,会使调用端的线程一直阻塞,中间还过了一层mq。虽然仍旧是rpc式的通信,但是效果还不如dubbo,建议需要同步的业务直接使用dubbo。...

2018-03-02 16:54:47

阅读数 9325

评论数 11

提示
确定要删除当前文章?
取消 删除
关闭
关闭