摘要: 前言 Saga单词翻译过来是指尤指古代挪威或冰岛讲述冒险经历和英雄业绩的长篇故事,对,这里强调长篇故事。许多系统都存在长时间运行的业务流程,NServiceBus使用基于事件驱动的体系结构将容错性和可伸缩性融入这些业务处理过程中。 当然一个单一接口调用则算不上一个长时间运行的业务场景,那么如果在给定 阅读全文
posted @ 2019-11-25 08:55 歪头儿在帝都 阅读(1372) 评论(0) 推荐(3) 编辑
摘要: 前言 大家使用MyBatis都知道,不管是单独使用还是和Spring集成,我们都是使用接口定义的方式声明数据库的增删改查方法。那么我们只声明一个接口,MyBatis是如何帮我们来实现SQL呢,对吗,我们的sql是定义在/resources/mapper/mybatis下。每个单独的xml文件都有一个 阅读全文
posted @ 2018-12-23 17:18 歪头儿在帝都 阅读(3289) 评论(0) 推荐(4) 编辑
正文内容加载中...
posted @ 2021-07-06 22:05 歪头儿在帝都 阅读(278) 评论(0) 推荐(1) 编辑
摘要: 前言 阿里官方给出了seata-sample地址,官方自己也对Sample提供了很多类型,可以查看学习。 我这里选择演示SpringBoot+MyBatis。 该聚合工程共包括5个module: sbm-account-service sbm-business-service sbm-common- 阅读全文
posted @ 2021-06-09 11:28 歪头儿在帝都 阅读(325) 评论(0) 推荐(1) 编辑
摘要: 前言 首先我们建立一个SpringBoot工程,导入mybatis-spring-boot-starter依赖。 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-start 阅读全文
posted @ 2021-05-22 21:57 歪头儿在帝都 阅读(358) 评论(0) 推荐(1) 编辑
摘要: 前言 Spring Bean生命周期是常见的面试题,也是日常开发中经常用到的技术点,在应用开发中,常常需要执行一些特殊的初始化工作,如建立数据库连接,打开网络连接,又比如在一些业务bean里,你想拿到Spring IOC容器,又或者是想拿到一些已经实例化的Bean。同时,在服务结束时,也有一些销毁销 阅读全文
posted @ 2021-05-15 09:32 歪头儿在帝都 阅读(212) 评论(0) 推荐(1) 编辑
摘要: 前言 不知道从啥时候开始项目上就一直用MyBatis,其实我个人更喜欢JPA些,因为JPA看起来OO的思想更强烈些,所以这才最近把JPA拿出来再看一看,使用起来也很简单,除了定义Entity实体外,声明自己的业务接口继承JpaRepository接口,什么逻辑也不用写,基本的增删改查,分页,排序就都 阅读全文
posted @ 2021-01-27 23:10 歪头儿在帝都 阅读(1078) 评论(0) 推荐(2) 编辑
摘要: 什么是Hystrix 在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很常见的。 Hystrix是Netflix公司开源的一个项目,它提供了熔断器功能,能够解决分布式系统中出现联动故障,Hystrix是通过隔离服务的访问点阻止故障,并提 阅读全文
posted @ 2020-08-23 09:06 歪头儿在帝都 阅读(2022) 评论(0) 推荐(0) 编辑
摘要: 什么是RestTemplate Synchronous client to perform HTTP requests, exposing a simple, template method API over underlying HTTP client libraries such as the 阅读全文
posted @ 2020-08-14 22:37 歪头儿在帝都 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 什么是Spring Cloud Eureka Eureka是Netflix公司开发的开源服务注册发现组件,服务发现可以说是微服务开发的核心功能了,微服务部署后一定要有服务注册和发现的能力,Eureka就是担任这个角色。如果你用过Dubbo的话,Dubbo里服务注册和发现就是通过Zookeeper框架 阅读全文
posted @ 2020-07-25 11:44 歪头儿在帝都 阅读(890) 评论(0) 推荐(2) 编辑
摘要: 什么是Consul Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具 阅读全文
posted @ 2020-07-23 00:01 歪头儿在帝都 阅读(1377) 评论(0) 推荐(6) 编辑
摘要: 前言 不知道你平时是否关注程序内存使用情况,我是关注的比较少,正好借着优化本地一个程序的空对比了一下.Net平台垃圾回收和jvm垃圾回收,顺便用dotMemory看了程序运行后的内存快照,生成内存快照后,妈妈再也不担心我优化程序找不到方向了。 .Net平台垃圾回收 内存优化 凭空想象这些概念多少会索 阅读全文
posted @ 2020-04-30 14:39 歪头儿在帝都 阅读(1228) 评论(3) 推荐(6) 编辑