极客神殿

坚持,自由,信仰

排序:
默认
按更新时间
按访问量

.NetCore+Redis模拟秒杀商品活动(分析)

主页 redis里的商品 redis里的订单 redis里的用户 订单列表请求API的响应 控制台程序,监控订单队列 抢购成功

2018-04-25 12:42:11

阅读数:130

评论数:0

.NetCore+Jexus代理+Redis模拟秒杀商品活动

开篇叙本篇将和大家分享一下秒杀商品活动架构,采用的架构方案正如标题名称.NetCore+Jexus代理+Redis,由于精力有限所以这里只设计到商品添加,抢购,订单查询,处理队列抢购订单的功能;有不足或者不够详细的还请见谅,顺手点个推荐也不错; a. 秒杀流程 b. 封装StackE...

2018-04-24 22:25:41

阅读数:35

评论数:0

FastDFS NET示例

Program.csusing System; using System.Collections.Generic; using System.IO; using System.Net; using FastDFS.Client; using System.Drawing;namespace Fas...

2018-04-03 13:38:35

阅读数:45

评论数:0

CentOS7.3搭建FastDFS V5.11(三)

1.测试前面两篇博文已对FastDFS的安装和配置,做了比较详细的讲解。FastDFS的基础模块都搭好了,现在开始测试下载。1.1 配置客户端同样的,需要修改客户端的配置文件:/etc/fdfs/client.conf base_path=/opt/fastdfs_tracker #tracker...

2018-04-03 13:36:57

阅读数:66

评论数:0

CentOS7.3搭建FastDFS V5.11(二)

1.CentOS7 FastDFS搭建前面已下载好了要用到的工具集,下面就可以开始安装了: 如果安装过程中出现问题,可以下载我提供的,当前测试可以通过的工具包:点这里点这里1.1 安装libfastcommon安装成功后解压libfastcommon-master.zipunzip libfa...

2018-04-03 13:24:35

阅读数:43

评论数:0

CentOS7.3搭建FastDFS V5.11(一)

1.绪论最近要用到fastDFS,所以自己研究了一下,在搭建FastDFS的过程中遇到过很多的问题,为了能帮忙到以后搭建FastDFS的同学,少走弯路,与大家分享一下。FastDFS的作者淘宝资深架构余庆,这个优秀的轻量及的分布式文件系统的开源没多久,立马就火了。由于篇幅较大,本博文共四篇,第一篇...

2018-04-03 12:53:19

阅读数:48

评论数:0

分布式文件存储FastDFS(七)FastDFS配置文件详解

配置FastDFS时,修改配置文件是很重要的一个步骤,理解配置文件中每一项的意义更加重要,所以我参考了大神的帖子,整理了配置文件的解释。原帖如下:http://bbs.chinaunix.net/thread-1941456-1-1.html,因为原帖中的版本比较早,所以我针对现有的版本进行了修改...

2018-04-02 22:08:00

阅读数:33

评论数:0

聊聊分布式事务

分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考虑最终一致...

2018-03-01 15:08:59

阅读数:58

评论数:0

分布式事务 ( DTS ) 你必须知道的事儿

目前云计算、大数据、互联网领域的大部分系统都采用了SOA、微服务化的架构。一个涉及端到端全链路的业务操作往往会由多个服务和数据库实例共同完成。因此,在一致性要求较高的业务场景中,如何保证多个服务之间RPC调用后的数据一致将成为关键点。一、分布式系统/SOA/微服务架构的特点:在大型分布式系统中要同...

2018-03-01 14:48:44

阅读数:123

评论数:0

浅谈分布式事务

前言应用场景 事务必须满足传统事务的特性,即原子性,一致性,分离性和持久性。但是分布式事务处理过程中, 某些场地比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证? 在搜索广告系统中,当用户点击某广告后,除了在点击事件表中增加一条记录外...

2018-03-01 14:35:05

阅读数:54

评论数:0

聊聊分布式事务

事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。 事务是为了保障业务数据的完整性和准确性的。 分布式事务,常见的两个处理办法就是两段式提交和补偿。 两段式提交典型的就是XA,有个事务协调器,告诉大...

2018-03-01 14:33:03

阅读数:59

评论数:0

分布式系统事务一致性解决方案

开篇 在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。我们通常只需借助开发平台中特有数据访问技术和框架(例如Spring、JDBC、ADO.NET),结合关系型数...

2018-03-01 14:30:43

阅读数:70

评论数:0

分布式锁的三种实现方式

在进行大型网站技术架构设计以及业务实现的过程中,多少都会遇到需要使用分布式锁的情况。那么问题也就接踵而至。分布式锁zk和memcached以及redis三者都能实现,同样是分布式锁,三者的区别何在?各自适用什么场景?Zookeeper1、实现原理: 基于zookeeper瞬时有序节点实现的分布式锁...

2017-12-13 17:18:32

阅读数:909

评论数:0

Elasticsearch(四)【Elasticsearch.Net之Post数据】

Post数据低层客户端允许您直接发布string 或byte[] 数组。 除此之外,如果您传递一个字符串或对象的集合,它们将使用Elasticsearch的特殊bulk/multi (批量/多)格式进行序列化。隐式转换即使在低级别客户端上PostData的参数需要PostData ,您可以依靠隐式...

2017-03-22 22:54:02

阅读数:1307

评论数:0

Elasticsearch(三)【.Net客户端API规范--生命周期】

生命周期如果您使用的是IOC容器,那么它总是有助于了解您的对象生命周期中的最佳实践一般来说,我们建议人们将ElasticClient实例注册为单例模式。客户端是线程安全的,所以在线程之间共享一个实例是很好的。然而,放大实际的移动部分,在应用程序的大部分时间内受益最大的是ConnectionSett...

2017-03-22 22:11:40

阅读数:1097

评论数:0

Elasticsearch(二)【Elasticsearch.Net基本使用】

低级客户端ElasticLowLevelClient是一个低级的,无依赖的客户端,对如何构建和表示您的请求和响应没有意见。它可以从Visual Studio中的包管理器控制台安装使用Install-Package Elasticsearch.Net连接要连接到本地运行在http://localho...

2017-03-22 14:09:45

阅读数:4307

评论数:2

Elasticsearch(一)【.Net客户端介绍】

介绍您已到达Elasticsearch.Net和NEST的文档页面,Elasticsearch的两个官方.NET客户端。为什么要两个客户? Elasticsearch.Net是一个非常低级别,依赖自由的客户端,没有对如何构建和表示您的请求和响应的意见。它已经抽象得足够,以便所有的Elastics...

2017-03-22 12:58:50

阅读数:1932

评论数:2

在Windows上安装Elasticsearch 5.2.2

Elasticsearch可以使用.zip软件包安装在Windows上。 elasticsearch-service.bat命令,它将设置Elasticsearch作为服务运行。Elasticsearch的最新稳定版在Download Elasticsearch下载,其他的版本在Past Rele...

2017-03-21 13:07:06

阅读数:2347

评论数:1

windows下安装elasticsearch

1.下载elasticsearch-2.3.3.zip2.需要jdk环境,这里不做介绍。查看是否有Java环境:java -version3.解压解压elasticsearch2.3.3 到某个目录,例如 D:\softwares_diy\elasticsearch-2.3.3 。4.安装安装、启...

2017-03-20 17:08:30

阅读数:857

评论数:1

RabbitMQ-官方指南-rabbitmqctl(1) 指南

名称rabbitmqctl — 用于管理中间件的命令行工具语法rabbitmqctl [-n node] [-t timeout] [-q] {command} [command options…]描述RabbitMQ是AMQP的实现, 后者是高性能企业消息通信的新兴标准. RabbitMQ se...

2017-03-20 15:58:08

阅读数:2052

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭