分布式事务锁的实现-consul 16 十二月 2019 zhifeiya C#语言, 架构技术 session的介绍 consul的session代表了具有非常规具体语义的contract(就是一种契约,或者说规则,不是咱们常规理解的会话)。 当构建session时,可以提供节点名称,健康检查列 [更多...]
.Netcore事务组件DeepTransactionCore用示例 12 十二月 2019 zhifeiya C#语言 我这里介绍一个.netcore的事务管理小组件,目的是借助于事务中包装的步骤编写更好的代码。提供的小功能主要是“事务执行顺序的设置”和“事务执行状态监听&rdquo [更多...]
分布式事务解决方案-基于TCC分布式事务的简述 11 十二月 2019 zhifeiya 架构技术 之前一篇文章分布式事务解决方案-基于XA协议的两阶段提交2PC简述,说过事务的定义和分布式事务的定义,也讲述过分布式事务引发的各种问题。上篇文章对分布式事务出现的“一致性”问题 [更多...]
分布式作业调度系统-Quartz组件 06 十二月 2019 zhifeiya C#语言, 架构技术 Quartz.NET是一个功能齐全的开源作业调度系统,从最小的应用程序到大型企业系统都可以使用。Quartz.NET是一个用C#编写的纯.NET库,是非常流行的开源Java作业调度框架Quartz的一个对等功能的实现。其简单的使用方式这里做一下介绍。网上比比皆是,依旧自己在纪录一遍的意义在于:加深记忆和理解,方便重用和查找。 [更多...]
“缓存回源”常见问题:缓存穿透、缓存雪崩和缓存击穿 04 十二月 2019 zhifeiya 架构技术 随着互联网的发展,用户规模和数据规模越来越大,对系统的性能提出了更高的要求,缓存就是其中一个非常关键的组件,从简单的商品秒杀,到全民投入的双十一,我们都能见到它的身影。其使用流程如下: 1、根据ke [更多...]
分布式系统中常说的CAP原则是什么? 01 十二月 2019 zhifeiya 架构技术, 名词解释 定义: 百度百科中说:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。C [更多...]
搭建微服务注册中心和API网关(Consul+Ocelot) 30 十一月 2019 zhifeiya 架构技术 Ocelot是一个基于.net core的开源webapi 服务网关项目,目前已经支持了IdentityServer认证。根据 作者介绍,Ocelot本质上是一堆中间件的集合,当HttpRequest请求到达后由一堆中间件进行处理,处理完毕,请求根据配置转发给下游服务。然后接受下游服务的返回信息在转发给客户端。 [更多...]
分布式架构服务-Consul 28 十一月 2019 zhifeiya 架构技术 Consul是基于GO语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。Consul的功能都很实用,其中包括:服务注册/发现、健康检查、Key/Value存储、多 [更多...]
通用权限验证架构-JWT 28 十一月 2019 zhifeiya 架构技术 什么是jwt? Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准.该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO) [更多...]
分布式事务锁的实现-redis 23 十一月 2019 zhifeiya 架构技术, 软件技术, 网站技术 前言先说说“线程锁”,线程锁大家都很熟悉,其使用环境大致可以描述为:如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间加锁的机制,即当某个线程获取到这个资源后,就 [更多...]