Loading

上一页 1 2 3 4 5 6 7 ··· 19 下一页
摘要: 概述 ASP.NET Core可以说是处处皆注入,本文从基础角度理解一下原生DI容器,及介绍下怎么使用并且如何替换官方提供的默认依赖注入容器。 什么是依赖注入 百度百科中对于依赖注入的定义: 控制反转 (Inversion of Control,缩写为 IoC ),是 "面向对象编程" 中的一种设计 阅读全文
posted @ 2020-02-18 22:40 歪头儿在北京 阅读(1941) 评论(5) 推荐(9)
摘要: 准备工作 我本机是macOS,所以我直接安装了docker desktop,其中包含了docker machine,不用单独安装。 安装docker主机驱动 我在网上很多人提到了使用virtualbox,太重量级了,我安装了xhyve,更轻量级。 下载boot2docker.iso 如果不安装的话第 阅读全文
posted @ 2020-02-05 22:58 歪头儿在北京 阅读(8868) 评论(4) 推荐(0)
摘要: 前言 Saga单词翻译过来是指尤指古代挪威或冰岛讲述冒险经历和英雄业绩的长篇故事,对,这里强调长篇故事。许多系统都存在长时间运行的业务流程,NServiceBus使用基于事件驱动的体系结构将容错性和可伸缩性融入这些业务处理过程中。 当然一个单一接口调用则算不上一个长时间运行的业务场景,那么如果在给定 阅读全文
posted @ 2019-11-25 08:55 歪头儿在北京 阅读(2490) 评论(0) 推荐(3)
摘要: 前言 系统异常监控可以说是重中之重,系统不可能一直运行良好,开发和运维也不可能24小时盯着系统,系统抛异常后我们应当在第一时间收到异常信息。在Asp.net Core里我使用拦截器和中间件两种方式来监控异常。全局异常监控的数据最好还是写入数据库,方便查询。 配置NLog NLog配置文件 注入NLo 阅读全文
posted @ 2019-10-31 16:13 歪头儿在北京 阅读(7430) 评论(3) 推荐(17)
摘要: 前言 NServiceBus提供了8种传输管道组件,分别是Learning、MSMQ、Azure Service Bus、Azure Service Bus (Legacy)、Azure Storage Queues、SQL Server、RabbitMQ、Amazon SQS。前两篇我们主要用的是 阅读全文
posted @ 2019-10-25 13:26 歪头儿在北京 阅读(1100) 评论(0) 推荐(0)
摘要: 前言 当你在处理异步消息时,每个单独的消息处理程序都是一个单独的handler,每个handler之间互不影响。这时如果一个消息依赖另一个消息的状态呢? 这时业务逻辑怎么处理? 借用我们上篇文章的业务场景,如果在Ship项目里需要发送一个ShipOrder Command。这个ShipOrder需要 阅读全文
posted @ 2019-10-23 21:30 歪头儿在北京 阅读(1127) 评论(2) 推荐(5)
摘要: 前言 NServiceBus是.Net平台下的开源的消息服务框架,已经支持.Net Core。目前稳定版本7.1。企业开发需要购买License,开发者可在线下载开发者License。 官方网站: "https://particular.net/" 官方示例: "https://docs.parti 阅读全文
posted @ 2019-10-21 21:37 歪头儿在北京 阅读(1293) 评论(6) 推荐(2)
摘要: 从main函数说起 一切的开始要从SpringbootApplication注解说起。 其中最重要的就是EnableAutoConfiguration注解,开启自动配置。 通过Import注解导入 AutoConfigurationImportSelector 。在这个类中加载 /META INF/ 阅读全文
posted @ 2019-08-29 09:35 歪头儿在北京 阅读(1202) 评论(1) 推荐(1)
摘要: 前言 年初面试时接触到一道面试题,在聊到SpringMVC时提到了SpringMVC的开发者为何要设计父子容器呢,又或者说是父子容器的设计有什么更实际的作用呢? 首先要理解对于一个web应用,当其部署在web容器上时,容器会为其提供一个全局上下文环境ServletContext,这个上下文环境将为后 阅读全文
posted @ 2019-08-22 15:02 歪头儿在北京 阅读(1753) 评论(0) 推荐(2)
摘要: 前言 不得不说SpringBoot的开发者是在为大众程序猿谋福利,把大家都惯成了懒汉,xml不配置了,连tomcat也懒的配置了,典型的一键启动系统,那么tomcat在springboot是怎么启动的呢? 内置tomcat 开发阶段对我们来说使用内置的tomcat是非常够用了,当然也可以使用jett 阅读全文
posted @ 2019-08-20 16:27 歪头儿在北京 阅读(92707) 评论(9) 推荐(47)
上一页 1 2 3 4 5 6 7 ··· 19 下一页