logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

.NET CORE工具案例 基于Redis的 RedLock.net实现分布式锁

分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。对于转账、抢购等都会设计分布式锁问题。归根结底是因为并发引起的数据不一致问题,面对并发,我们通常会采用锁来优化。

文章图片
#.netcore#分布式#redis
检查nginx后端real server脚本,实现发现宕机剔除,恢复服务自动加入功能

#!/bin/bash#Author: Liang WeiChengip_array=($(grep "server 10.112.84" /etc/nginx/nginx.conf |awk '{print $2}'))while truedo##对当前负载均衡的所有节点挨个检查for((i=0;i<${#ip_array[*]};i++))doegrep "^#.*${ip_array[

详解ASP.Net Core 中如何借助CSRedis实现一个安全高效的分布式锁

上面的代码中value的值我们使用时间戳,不是一个固定的值了,至少能保证你删除的key确实是你自己的,所以,建议大家在设value的值时,不要设置一个固定的值,最好是随机的。上面的示例中Redis的组件用的是CSRedisCore,这里只是自己的一点体会,如果你有更好的办法,可以在评论区讨论,关于Redis的理论讲解有太多的文章了,大家可以参考,关于Redis的文章我只总结工作中遇到的一些问题,关

文章图片
#安全#分布式#wpf
c# Http请求之HttpClient

利用HttpClient进行Http请求,基于此,简单地封装了下:using System;using System.Collections.Generic;using System.Collections.Specialized;using System.IO;using System.Linq;using System.Net;using System.Net.Http;using Syste

#c##http#开发语言
vue-cli3项目搭建配置以及性能优化

引用地址:vue-cli3项目搭建配置以及性能优化 - 简书在之前的开发中主要用的是vue-cli2,最近空闲时间比较多,接下来有新项目,本着偷懒的本能,自己打算搭建一个基础包以备后期开发应用,并对其进行性能优化和配置。该项目的GitHub:https://github.com/bayi-lzp/vue-cli3-init 求星master分支为基础包,vi_mint_ui分支为优化后项目,可根据

#vue.js#webpack#javascript
windows环境下,Jenkins实现Asp.Netcore的自动化部署

每次发布的时候,手动发布所做的事情无非就是备份,生成,发布。而手动做这些循环的事情,如果偶尔一次还好,当在产品持续迭代的时候,无限重复的步骤就会让人很烦躁。这时候Jenkins的作用就提现出来了,让我们解放双手。准备工作1、首先我们要把Asp.Netcore发布成基于windows服务的发布方式。2、下载并安装Jenkins,Jenkins的安装没有什么注意的,一直下一步,全部使用默认设置即可,链

windows环境搭建Vue开发环境

一、安装node.js(https://nodejs.org/en/)下载完毕后,可以安装node,建议不要安装在系统盘(如C:)。二、设置nodejs prefix(全局)和cache(缓存)路径1、在nodejs安装路径下,新建node_global和node_cache两个文件...

idea启动多个springboot服务实例 包括springboot 和jvm配置

启动SpringBoot项目其实就是启动Tomcat等服务容器,只要这个端口不同就能启动多个服务实例了,本文主要介绍了idea启动多个SpringBoot服务实例的最优解决方法,感兴趣的可以了解一下。

文章图片
#spring boot#tomcat#intellij-idea
Powershell与jenkins集成部署的运用(powershell运用)

powershell简介:远程管理采用的一种新的通信协议,Web Services for Management,简称WS-MAN它通过http或者https进行工作,WS-WAN的实现主要基于一个后台服务:Windows远程管理(WinRM)。Server2008R2中默认开启该服务,从Server2012开始,该服务便集成在系统中默认开启,Win7默认安装此服务,但是默认为禁用状态,Win8,

jenkins + supervisor + ansible 实现netcore程序的多机一键部署

 上一篇我们简单的说到了使用jenkins+supervisor实现了一个单机版的多副本部署,但是在更多的场景下还是需要netcore程序的多机一键部署,那么多机器间如何分发呢? 肯定不能使用scp这么低级别的命令,所以你的技术栈中要引进ansible,用它来实现这个功能不要太爽。  一:ansible部署ansible是一个自动化运维工具,实现方法就是在主控机上通过ss...

    共 88 条
  • 1
  • 2
  • 3
  • 9
  • 请选择