- 博客(8)
- 收藏
- 关注
原创 这可能是最详细并且简单(啰嗦)的Seata---分布式事务案例
Seata介绍2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。Fescar 开源后,蚂蚁金服加入 Fescar 社区参与共建,并在 Fes...
2019-08-31 21:12:51 2370 5
原创 作为服务注册中心,Eureka比Zookeeper好在哪里?
作为服务注册中心,Eureka比Zookeeper好在哪里在做对比之前我们先来了解一下CAPCAPC:Consistency(一致性) 在分布式系统中的所有数据备份,在同一刻是否同样的值(等于所有节点访问同一份最新的数据副本)A:Availability(高可用) 在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性)P:Parti...
2019-08-29 19:53:08 266
原创 Dubbo
一、Dubbo Apache Dubbo 是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级开源Java RPC框架,可以和Spring框架无缝集成 Doubbo提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现RPC RPC全称Remote Procedure Call,即远程调用。远程调用:比如两台服务器A和B,...
2019-08-28 22:26:47 152
原创 自定义MyBatis
基于XML文件方式自定义简单的MyBoptis这里用到的技术代理模式(JDK动态代理)工厂模式C3P0连接池DOM4JXPATH竟然要自定义MyBatis,那就要把pom.xml里MyBatis的做标干掉,添加C3P0,DOM4J,XPATH坐标<!-- C3P0 --><dependency> <groupId>...
2019-08-26 19:41:11 213
原创 SpringBoot的原理分析
1、先从POM文件入手我们项目里的pom文件,它的父工程是spring-boot-starter-parentspring-boot-starter-parent的pom文件,它的父工程org.springframework.boot然后Ctrl+右键点击org.springframework.boot进入看到这里我们得出了一个结论:org.springframework.boot是...
2019-08-26 00:55:56 140
原创 谈谈Spring Boot
在说Spring Boot之前,我们先来谈一下Spring Boot是怎么出现的,事出有因嘛;说到Spring Boot我们不得不先说起它的爸爸强大的Spring了, 说到Spring我们先来聊聊使用Spring开发经历的阶段Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise ...
2019-08-23 19:24:00 360 2
原创 什么是微服务
在说微服务之前让我先来谈谈项目架构的演变过程;1.1 单一的应用架构早期,网站访问量没多少,只需要一台服务器就绰绰有余了架构说明全部功能集中在一个项目里面(All in one)架构优点项目架构简单,前期开发成本低,周期短,小型项目的首选。缺点模块之间耦合度太高,其中一个升级其他都得升级开发困难,各个团队开发最后都要整合一起系统的扩展性差不能灵活的进行分布式部署技术栈受...
2019-08-23 00:03:57 181 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人