摘要:
前两篇介绍DotNetCore.CAP的链接 第一篇,项目初始化 第二篇,使用MySQL 安装依赖:DotNetCore.CAP.RabbitMQ 这里使用RabbitMQ Docker image作为服务容器,安装Docker工具的步骤省略,通过以下步骤启动RabbitMQ容器 一)创建bridg 阅读全文
摘要:
CAP项目初始化见链接 前文使用in memory DB和Queue,这里尝试把in-memory DB改为MySQL 安装DotNetCore.CAP.MySql 安装Mkicrosoft.EntityFrameworkCore.Design, Dapper, Pomelo.EntityFrame 阅读全文
摘要:
先回顾一下分布式系统的数据一致性的几个核心概念(术语):CAP、2PC、TCC、Base、Saga CAP:一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance) Base:Basically Available(基本可用)、Sof 阅读全文
摘要:
重拾一下docker相关知识,通过在线playground做一个入门介绍 1:登录docker在线lab https://www.docker.com/play-with-docker/ 2:常用命令 以交互式、后台运行的方式创建container docker run -itd --name ub 阅读全文
摘要:
微软21年发布了基于Web Components的UI框架Fast 官网 Github Web Components与React、Vue等主流前端框架相比有什么优势或劣势? 这个问题搜索一下会有很多模棱两可的答案,都是两者各有优劣,基本等于什么都没说。 本人也只能大胆猜测,Web Component 阅读全文
摘要:
前一篇介绍了如何使用office 365 Power Automate+Form实现公司审批流需求。然而实际和业务方讨论下来发现流程的参与者会有公司AD域以外的用户参与。那么Office 365就不适合此业务场景,因为Power Automate + Form其背后存储用的one drive,身份验 阅读全文
摘要:
背景:业务部门提出需要实现审批流程,且公司有使用office 365。 方案:为了减少工作量,决定使用power automate实现业务需求。 以下是POC的实现过程: 1:登录office 365,找到Form 2:新建表单 3:表单包含的内容:一个文本输入框,一个文件上传控件 4:回到offi 阅读全文
摘要:
gRPC是什么? 简单来说,gRPC是google开发的一款开源RPC通讯框架,支持request/reponse模式、client stream模式、server stream模式和双向模式。 (双向(bi-directional)模式,感觉和传统的web socket很像) 现实场景中我们经常会 阅读全文
摘要:
这个问题的起因:review公司项目的时候,发现很多如下的代码(mock) 先是一个工具类Util.ts class NumberUtil { static ToInt(num?: Number): number { num = num || 0; return Math.floor(num); } 阅读全文
摘要:
前一篇介绍了C#函数式的基础 - delegate, Func, Action等。 这里在前一篇的基础上再做些扩展。 项目中经常能看到如下的代码: if(prod.stock) { prod.quantity++; } if(prod.quantity > 10) { //do something 阅读全文