08 2020 档案

摘要:RabbitMQ是一个在AMQP协议标准基础上完整的、可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器。它扮演中间商的角色,可以用来降低web服务器因发送消息带来的负载以及延时。 一、安装Erlang 下载地址 阅读全文
posted @ 2020-08-16 22:05 周未没信号 阅读(369) 评论(1) 推荐(2)
摘要:目录 一、分布式事务前奏 二、柔性事务解决方案架构 (一)、基于可靠消息的最终一致性方案概述 (二)、TCC事务补偿型方案 (三)、最大努力通知型 三、基于可靠消息的最终一致性方案详解 (一)、消息发送一致性 (二)、保证消息一致的变通做法 (三)、常规MQ消息处理流程和特点 (四)、消息重复发送问 阅读全文
posted @ 2020-08-12 23:04 周未没信号 阅读(263) 评论(0) 推荐(0)
摘要:领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计(D 阅读全文
posted @ 2020-08-11 22:18 周未没信号 阅读(222) 评论(0) 推荐(0)
摘要:1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcach 阅读全文
posted @ 2020-08-06 21:47 周未没信号 阅读(153) 评论(0) 推荐(0)
摘要:前面我们演示了如何将 Asp.Net Core 程序部署到 iis 和 部署到 windows 服务。其实前面的都是铺垫,如何将 Asp.Net Core 站点部署到 docker 才是这个系列文章的重点。毕竟 .net core 它是跨平台的,能跑在 Linux 下才能体现它的跨平台性。 一、一分 阅读全文
posted @ 2020-08-05 21:19 周未没信号 阅读(2817) 评论(0) 推荐(5)