HTTPS实现的原理 06 一月 2020 zhifeiya 架构技术, 网络知识, 网站技术 说起来HTTPS,那么就要先说一下ssl/tls,因为https是在ssl/tls基础上构架起来的。 背景 ssl/tls的历时几乎和互联网历史一样长,SSL(Secure Scokets Layer [更多...]
Http协议的发展与经过 04 一月 2020 zhifeiya 架构技术, 网络知识, 网站技术 网络协议有很多种,对于互联网来说,用的最多的就是http协议了,http主要有http1.0、http1.1、http2三个主流版本,在http之上,又有Https。那么,http各个版本有什么不同? [更多...]
ES(ElasticSearch)集群中相关的概念 03 一月 2020 zhifeiya 架构技术, 数据库技术 Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎,还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,可以在极短的时间内存储、搜索和分析大量的数据。ES可以作为一个独立的单个搜索服务器。不过,为了处理大型数据集,实现容错和高可用性,ES可以运行在许多互相合作的服务器上。这些服务器的集合称为集群。 [更多...]
分布式事务锁的实现-consul 16 十二月 2019 zhifeiya C#语言, 架构技术 session的介绍 consul的session代表了具有非常规具体语义的contract(就是一种契约,或者说规则,不是咱们常规理解的会话)。 当构建session时,可以提供节点名称,健康检查列 [更多...]
.Netcore事务组件DeepTransactionCore用示例 12 十二月 2019 zhifeiya C#语言 我这里介绍一个.netcore的事务管理小组件,目的是借助于事务中包装的步骤编写更好的代码。提供的小功能主要是“事务执行顺序的设置”和“事务执行状态监听&rdquo [更多...]
分布式事务解决方案-基于TCC分布式事务的简述 11 十二月 2019 zhifeiya 架构技术 之前一篇文章分布式事务解决方案-基于XA协议的两阶段提交2PC简述,说过事务的定义和分布式事务的定义,也讲述过分布式事务引发的各种问题。上篇文章对分布式事务出现的“一致性”问题 [更多...]
分布式事务解决方案-基于XA协议的两阶段提交2PC简述 09 十二月 2019 zhifeiya 架构技术 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。 [更多...]
数据库事务的ACID原则 07 十二月 2019 zhifeiya 架构技术, 名词解释, 数据库技术 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。ACID是Atomic(原子性)、Consistency(一致性)、solation(隔离性)、Durability(持久性) [更多...]
ACK回执机制 07 十二月 2019 zhifeiya 架构技术, 名词解释 由于通信过程的不可靠性,传输的数据不可避免的会出现丢失、延迟、错误、重复等各种状况,TCP协议为解决这些问题设计了一系列机制。这个机制的核心,就是发送方向接收方发送数据后,接收方要向发送方发送ACK(回执)。 [更多...]
分布式作业调度系统-Quartz组件 06 十二月 2019 zhifeiya C#语言, 架构技术 Quartz.NET是一个功能齐全的开源作业调度系统,从最小的应用程序到大型企业系统都可以使用。Quartz.NET是一个用C#编写的纯.NET库,是非常流行的开源Java作业调度框架Quartz的一个对等功能的实现。其简单的使用方式这里做一下介绍。网上比比皆是,依旧自己在纪录一遍的意义在于:加深记忆和理解,方便重用和查找。 [更多...]