摘要: 由于工作流引擎项目中,工作流引擎服务和业务服务是分开的,所以就涉及到了分布式事务的问题。综合考虑到并发量和分布式事务的保障,最终选择了事务消息的方式。 首先我们来介绍下本地消息表这种方案,当消息队列不支持事务消息的时候,我们可以考虑这种方案。 本地消息表 基本流程 1、A 系统在自己本地一个事务里操 阅读全文
posted @ 2020-10-22 16:55 星空物语之韵 阅读(420) 评论(0) 推荐(0)
摘要: Mysql 表达是与否概念的字段,必须使用 is _ xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否 ) 主键索引名为 pk_ 字段名;唯一索引名为 uk _字段名 ; 普通索引名则为 idx _字段名。 小数类型为 decimal ,禁止使用 float 阅读全文
posted @ 2020-10-22 15:44 星空物语之韵 阅读(821) 评论(0) 推荐(0)
摘要: 缓存穿透原因描述–缓存穿透指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果 key 不存在或者 key 已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。 但是这种方法存在一个问题,比如我传一个用户 id 为 - 阅读全文
posted @ 2020-10-22 15:01 星空物语之韵 阅读(382) 评论(0) 推荐(0)
摘要: Redis 是什么 面试官:你先来说下 Redis 是什么吧! 我:(这不就是总结下 Redis 的定义和特点嘛)Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。 它是一种 NoSQL(not-only 阅读全文
posted @ 2020-10-22 14:28 星空物语之韵 阅读(130) 评论(0) 推荐(0)
摘要: 1、Oauth2简介 OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容,OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。 阅读全文
posted @ 2020-10-22 10:28 星空物语之韵 阅读(872) 评论(0) 推荐(0)