上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 当服务逐渐的增多,对各服务的配置管理愈加重要,轻量级的配置中心,入手或是搭建都简单许多,基于.net core开发的轻量级配置中心AgileConfig,功能强大,上手简单。 https://github.com/dotnetcore/AgileConfig AgileConfig架构图 Agile 阅读全文
posted @ 2021-12-27 22:29 微笑刺客D 阅读(2097) 评论(3) 推荐(13) 编辑
摘要: MinIO 介绍 MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。 h 阅读全文
posted @ 2021-11-25 22:33 微笑刺客D 阅读(14134) 评论(0) 推荐(0) 编辑
摘要: 苦恼于不想买个无线鼠标操控两台笔记本,也不习惯用向日葵在两个电脑里切来切去,后来找到了这款软件,超方便解决我的需求。这篇文章通过使用跨平台Synergyc软件,实现一套键鼠同时操控两台电脑,条件是两台电脑连接在同一个局域网下(有线和无线皆可)。 Synergyc介绍 Synergy是一款能够让使用者 阅读全文
posted @ 2021-10-17 09:06 微笑刺客D 阅读(882) 评论(0) 推荐(1) 编辑
摘要: SSL证书下载 此处从腾讯云处申请了个免费证书,申请流程很快,几分钟便搞定了。 https://console.cloud.tencent.com/ssl 在之前设置映射的路径处,创建一个文件夹用来保存证书文件 mkdir /docker/nginx/cert 然后将下载的证书上传并挪动到这个cer 阅读全文
posted @ 2021-09-20 22:16 微笑刺客D 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 创建Nginx容器 下载nginx镜像 docker pull nginx 创建nginx容器 docker run --name nginxweb -p 8080:80 -d nginx 这样一来nginx就创建好了,直接访问ip:8080就可以看到nginx安装好的页面 4、改变配置实现更多功能 阅读全文
posted @ 2021-09-19 23:03 微笑刺客D 阅读(4110) 评论(0) 推荐(0) 编辑
摘要: ABP的模块非常方便我们扩展自己的或使用ABP提供的模块功能,对于ABP自身提供的模块间的依赖关系想一探究竟,并且试着把不必要的模块拆掉,找到那部分核心模块。本次使用的是AspNetBoilerplate。 源码下载 从Github下载ABP源码后,进入src文件夹,提供的大部分模块都在此中。很多工 阅读全文
posted @ 2021-08-19 21:41 微笑刺客D 阅读(828) 评论(1) 推荐(8) 编辑
摘要: 在之前的一篇博文中,CAP框架可以方便我们实现非实时、异步场景下的最终一致性,而有些用例总是无法避免的需要在实时、同步场景下进行,可以借助Saga事务来解决这一困扰。在一些博文和仓库中也搜寻到了.Net下实现Saga模式的解决方案MassTransit,这就省得自己再造轮子了。 分布式事务 分布式系 阅读全文
posted @ 2021-07-19 08:07 微笑刺客D 阅读(3766) 评论(24) 推荐(38) 编辑
摘要: MassTransit 是一个自由、开源、轻量级的消息总线基于.Net框架, 用于创建分布式应用程序。方便搭建基于消息的松耦合异步通信的应用程序和服务。MassTransit 在现有消息传输上提供了一组广泛的功能, 从而使开发人员能够友好地使用基于消息的会话模式异步连接服务。基于消息的通信是实现面向 阅读全文
posted @ 2021-06-29 22:50 微笑刺客D 阅读(569) 评论(1) 推荐(1) 编辑
摘要: 前言 为了备考系分,好久没对服务器操作了,空闲了很长时间,之前看着 Portainer 一直提示更新也没有理会,现在解放了,开始升级一波。 当前环境 系统:CentOS Portainer 原有版本:1.24.0 在 Portainer 安装时候是指定了数据卷的,这样一来,更新 Portainer 阅读全文
posted @ 2021-05-30 16:27 微笑刺客D 阅读(3681) 评论(2) 推荐(0) 编辑
摘要: 需要注意的是标题中的CAP不是指的CAP理论,而是园区大神杨晓东实现的框架,CAP框架基于本地消息表用最终一致性实现分布式事务。 本地消息表 首先我们考虑一个场景,在将用户信息更改后,需要发送一条消息到消息队列、缓存或是写入到其他库中。这个过程涉及到一个本地库与MQ、本地库与Cache或是本地库与其 阅读全文
posted @ 2021-04-28 08:00 微笑刺客D 阅读(5839) 评论(22) 推荐(30) 编辑
摘要: MQ介绍 MQ概念 MQ: Message Queue,译为消息队列,本质是个队列,具有先进先出特性,应存放的是消息,因此对其称呼为消息队列。 MQ作用 解耦利器 借助MQ,将多个服务彼此隔离,服务间只清楚MQ的存在,而不需要知道彼此的存在。 异步 如抢购场景,同步请求时,需要完成订单,减库存,付款 阅读全文
posted @ 2021-03-28 12:11 微笑刺客D 阅读(398) 评论(1) 推荐(0) 编辑
摘要: Lambda演变历史 .Net Framework 1.0/1.1 public class EvolutionHistory { public delegate void CustomDelegate(string param); public void Test() { CustomDelega 阅读全文
posted @ 2021-02-27 10:35 微笑刺客D 阅读(171) 评论(1) 推荐(3) 编辑
摘要: 前言 什么是领域,我习惯描述的是制药领域、环境领域、建筑领域、金融领域等,而在领域内,各种业务规则、业务知识盛行,如何有效的把控规则的变化,应对复杂知识,有一个很关键的四字词语,分而治之。分治法在很多场景下体现了其强大的作用力。领域本身很大,那就拆分,得到更小的领域,也即子域,如同递归调用一般,将一 阅读全文
posted @ 2021-01-18 08:01 微笑刺客D 阅读(5891) 评论(25) 推荐(52) 编辑
摘要: 当前环境Debian Linux-Deepin 安装Node 直接下载 命令下载 下载 wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz 解压,解压后在当前盘多了个文件夹node-v14.15.1-linux-x 阅读全文
posted @ 2020-12-14 19:58 微笑刺客D 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 结构划分迷雾 Asp.Net Boilerplate中默认项目结构是如下所示(项目代号Gravel),每层都是一个单独的类库或是应用程序。 - Gravel.sln - Gravel.Web - Gravel.Application - Gravel.Core - Gravel.EFCore 在这种 阅读全文
posted @ 2020-11-22 09:19 微笑刺客D 阅读(471) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页
返回顶部