240813-分布式事务解决方案Seata之TCC事务

TCC(Try-Confirm-Cancel)是分布式事务中性能最好、控制粒度最细,但开发成本最高的模式。

240807-分布式事务解决方案Seata之AT事务

在 Seata 的 AT 模式中,全局事务和分支事务是理解分布式事务生命周期的两个核心概念。简单来说:全局事务 (Global Transaction):是整个业务链路(跨多个微服务)。分支事务 (Branch Transaction):是单个微服务内的本地数据库操作。

240802-分布式事务解决方案Seata之SeataServer部署

由单体应用拆分到分布式应用后,不可避免的遇到数据一致性(强一致性和最终一致性)问题,单体应用依靠数据的ACID来保证,分布式数据库一致性方案场景的包括:XA协议、TCC、AT、Saga、本地消息表、事务性消息等,本文开源的分布式事务解决方案SEATA为例,介绍如何保证事务一致性

240715-开放平台用户身份认证对接方案

开放平台用户身份认证对接方案

201215-Mac安装Lua环境以及开发依赖

本文描述在mac系统下,lua开发环境安装,再此记录,方便以后翻阅处理

201025-Redis之Lua脚本调试

Redis Lua调试器,代号LDB,可快递定位Lua脚本中问题,对生产环境比较友好

201020-Redis性能监控指标

Redis 性能监控协议指标记录

201010-Redis分布式锁实现

说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。

200901-利用消息事务实现分布式事务

其实很多场景下,我们“发消息”这个过程,目的往往是通知另外一个系统或者模块去更新数据,消息队列中的“事务”,主要解决消息生产者和消息消费者的数据一致性问题。

200815-什么是Service-Mesh

Service Mesh作为下一代微服务技术的代名词,初出茅庐却深得人心一鸣惊人,大有一统微服务时代的趋势。

200801-SpringCloud-Gateway地址重写

通过RewritePath配置重写转发的url,将/product-service/(?.*),重写为{segment},然后转发到订单微服务

200709-OAuth2四种认证方式总结

OAuth2定义了四种授权方式,分别是密码模式、授权码模式、简化模式、客户端模式

200707-OAuth2入门与客户端授权码模式详解

OAuth协议为用户资源的授权提供了一个安全又简易的标准。与以往的授权方式不同之处是 OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 OAuth是安全的。OAuth 是 Open Authorization 的简写

200703-Eureka注册中心原理及其搭建

Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。

200702-OpenFeign详解

Spring Cloud OpenFeign作为Spring Cloud的子项目之一,将OpenFeign集成到Spring Boot应用中的方式,作为微服务架构下服务之间的调用提供了解决方案。

200702-Ribbon、Feign和OpenFeign的区别

feigin是一种模板化,声明式的http客户端,feign可以通过注解绑定到接口上来简化Http请求访问。当然我们也可以在创建Feign对象时定制自定义解码器(xml或者json等格式解析)和错误处理。

200607-分布式事务的三种方案

为开发者分配AppId(开发者标识,确保唯一)和AppSecret(用于接口加密,确保不易被穷举,生成算法不易被猜测)。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×