分布式
Darren Gong
Less is more.
展开
-
【知识积累】阿里分布式事务解决方案Seata原理解析
一、WhatSeata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。二、AT模式基于支持本地 ACID 事务的关系型数据库。 Java 应用,通过 JDBC 访问数据库。三、两阶段提交两阶段提交协议的演变: 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。 二阶段: 提交异步化,非常快速地完成。 回滚原创 2020-09-03 23:03:19 · 274 阅读 · 0 评论 -
【知识积累】阿里分布式事务解决方案Seata实战
#全局事务表INSERT INTO `seata-server`.`global_table` ( `xid`, `transaction_id`, #事务ID `status`, #状态 `application_id`, #事务管理器ID `transaction_service_group`, #事务组 `transaction_name`, #事务名称 - 方法名 `timeout`, #超时时间 60S `begin_time`, #开始时间 ...原创 2020-09-03 22:04:04 · 711 阅读 · 0 评论 -
【知识积累】Dubbo-Admin管理工具
一、下载官方地址:https://github.com/alibaba/dubbo自定义下载地址:(为了方便,我上传了一个包含源码、已经编译好的war的zip包,可以直接下载)http://download.csdn.net/download/axin1240101543/10258159二、前期准备JDK的安装(请自行百度)Maven的安装(请自行百度)Tomca...原创 2018-02-25 12:44:20 · 326 阅读 · 0 评论 -
【知识积累】(一)、了解Dubbo
一、背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,急需一个治理系统架构有条不紊的演进。1、单一垂直架构(All in One):当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化CRUD工作量的数据访问架构(ORM)是关键。2、垂直应用架构(Vertical Appl...原创 2018-02-28 22:44:16 · 354 阅读 · 0 评论 -
【知识积累】(二)、Dubbo注册中心
一、分类Zookeeper(默认)、Multicase、Redis、Simple二、Zokeeper注册中心安装请参照:http://blog.csdn.net/axin1240101543/article/details/793682711、简介Zookeeper是Dubbo推荐使用的注册中心,是Apache Hadoop的子项目,是一个树型的目录服务,支持变更服务,工业强度...原创 2018-03-05 22:13:30 · 287 阅读 · 0 评论 -
【知识积累】(三)、使用Dubbo
一、直连1、释义在开发和测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连。点对点直连方式,将以服务接口为单位,忽略注册中心的提供者列表,A接口配置点对点,不影响B接口从注册中心获取列表。2、配置方式a、XML配置(常用)在dubbo:reference标签下配置url,url指向提供者,将绕过注册中心,多个地址使用分号分隔。b、-D参...原创 2018-03-07 23:01:51 · 1078 阅读 · 0 评论 -
【Spring Cloud Finchley.SR + Spring Boot 2.0.6】 Eureka集群
本文源码:https://github.com/dg1222/spring-cloud(有什么问题可以提issue给我,一起学习,共同进步。)添加Eureka认证后,无法互相注册。官方文档:https://cloud.spring.io/spring-cloud-static/Finchley.SR2/single/spring-cloud.html#_securing_the_eurek...原创 2018-11-20 08:56:58 · 890 阅读 · 0 评论 -
【Spring Cloud Finchley.SR + Spring Boot 2.0.6】 Zuul
本文源码:https://github.com/dg1222/spring-cloud(有什么问题可以提issue给我,一起学习,共同进步。)Routes下节点需要写一起,中间不能插入别的标签。Windows不能使用6666端口。普通配置:Maven依赖:FallBack:...原创 2018-11-21 16:29:18 · 372 阅读 · 0 评论 -
【Spring Cloud Finchley.SR + Spring Boot 2.0.6】 Feign
本文源码:https://github.com/dg1222/spring-cloud(有什么问题可以提issue给我,一起学习,共同进步。)Maven依赖:配置文件:主类添加注解:调用:配置FallBack:配置FallBackFactory:服务提供者:...原创 2018-11-22 21:59:27 · 1338 阅读 · 0 评论 -
【Spring Cloud Finchley.SR + Spring Boot 2.0.6】 Bus
本文源码:https://github.com/dg1222/spring-cloud(有什么问题可以提issue给我,一起学习,共同进步。)1、Config Server1.1、maven配置1.2、启动类:1.3、配置类坑一:必须去掉formLogin(),否则spring security无法认证,报401。源码:org.springframewo...原创 2018-11-26 14:49:24 · 211 阅读 · 0 评论 -
【Spring Cloud Finchley.SR + Spring Boot 2.0.6】 Bus Encrypt
本文源码:https://github.com/dg1222/spring-cloud(有什么问题可以提issue给我,一起学习,共同进步。)1、安装JCE1.1、下载https://cloud.spring.io/spring-cloud-static/Finchley.SR2/single/spring-cloud.html#_cloud_native_applications...原创 2018-11-26 21:08:31 · 283 阅读 · 0 评论