随笔分类 -  asp.net core

.net 文章
asp.net core系列 76 Apollo 快速安装模式下填坑和ASP.NetCore结合使用
摘要:前言:由于公司占时没有运维,出于微服务的需要,Apollo只能先装在windows 阿里云上跑起来,由于环境及网络等问题,在安装过程中遇到很多坑,算是一个个坑填完后,最终实现。 一. java jdk环境 java jdk 1.8下载地址: https://www.oracle.com/java/t 阅读全文

posted @ 2020-03-27 17:32 花阴偷移 阅读(974) 评论(0) 推荐(4) 编辑

asp.net core系列 75 Elasticsearch与中文分词配置
摘要:一. elasticsearch on windows 1.下载地址: https://www.elastic.co/cn/downloads/elasticsearch 如果浏览器下载文件慢,建议使用迅雷下载,速度很快。下载版本为7.5.2 2. 修改配置文件 下载后解压,找到config\jvm 阅读全文

posted @ 2020-02-18 12:10 花阴偷移 阅读(1801) 评论(3) 推荐(3) 编辑

asp.net core系列 74 Exceptionless服务端安装
摘要:一. Docker安装 Docker 要求版本Docker 18.09.0+以上 安装地址:https://www.runoob.com/docker/windows-docker-install.html 1.操作系统win10系统,在启用或关闭Windows功能中,开启hyper-v,安装后占用 阅读全文

posted @ 2020-01-10 12:38 花阴偷移 阅读(1285) 评论(6) 推荐(8) 编辑

asp.net core系列 73 Exceptionless+Nlog以及Apollo介绍
摘要:一. 介绍 在一上篇中介绍了Exceptionless的基本使用,这篇主要讲Exceptionless结合Nlog的实现双重日志记录,包括Exceptionles的UI可视化日志以及Nlog的txt文件日志。再是从Apollo配置中心读取配置文件,当系统越庞大越多时,需要配置的参数也越来越多,可以通 阅读全文

posted @ 2019-09-24 19:57 花阴偷移 阅读(1639) 评论(0) 推荐(3) 编辑

asp.net core系列 72 Exceptionless使用介绍
摘要:一.Exceptionless介绍 Exceptionless专注于.net平台提供实时错误和日志报告。主要包括:错误通知、智能分组异常、详细错误报告堆栈跟踪、支持离线、UI查看重要错误和确定优先级、仪表板上的统计信息和趋势、对异常标记为已修复,监视回归、将事件标记为关键等。 1.1 服务端托管 对 阅读全文

posted @ 2019-09-07 16:46 花阴偷移 阅读(1497) 评论(0) 推荐(1) 编辑

asp.net core系列 71 Web架构分层指南
摘要:一.概述 本章Web架构分层指南,参考了“Microsoft应用程序体系结构指南”(该书是在2009年出版的,当时出版是为了帮助开发人员和架构师更快速,更低风险地使用Microsoft平台和.NET Framework设计和构建有效,高质量的应用程序)。虽然已过去十年了,技术架构已更新(如流行的DD 阅读全文

posted @ 2019-08-23 09:32 花阴偷移 阅读(3159) 评论(6) 推荐(11) 编辑

asp.net core系列 70 即时通迅-WebSocket+Redis发布订阅
摘要:一.概述 在asp.net core 中可以用WebSocket 或asp.net core SignalR来开发即时通迅。在项目中由于开发前后端分离,对于SignalR前端技术人员不想依赖juqery和SignalR.js包,后端确定使用WebSocket 来实现。对于asp.net core有自 阅读全文

posted @ 2019-08-09 09:33 花阴偷移 阅读(2945) 评论(3) 推荐(6) 编辑

asp.net core系列 69 Amazon S3 资源文件上传示例
摘要:一. 上传示例 Amazon Simple Storage Service 是互联网存储解决方案。该服务旨在降低开发人员进行网络规模级计算的难度。 Amazon S3 提供了一个简单 Web 服务接口,可用于随时在 Web 上的任何位置存储和检索任何数量的数据。此服务让所有开发人员都能访问同一个具备 阅读全文

posted @ 2019-08-08 20:04 花阴偷移 阅读(1690) 评论(0) 推荐(3) 编辑

asp.net core系列 68 Filter管道过滤器
摘要:一.概述 本篇详细了解一下asp.net core filters,filter叫"筛选器"也叫"过滤器",是请求处理管道中的特定阶段之前或之后运行代码。filter用于处理横切关注点。 横切关注点的示例包括:错误处理、缓存、配置、授权和日志记录。 filter可以避免重复代码,通过Attribut 阅读全文

posted @ 2019-07-16 09:37 花阴偷移 阅读(2047) 评论(5) 推荐(5) 编辑

asp.net core系列 67 Web压力测试工具WCAT
摘要:一.介绍 最近搭建了一套CQRS框架,需要在投入开发前,进行必要的压力测试。Web Capacity Analysis Tool (Wcat)是一种轻量级HTTP负载生成工具,主要用于衡量受控环境中Web服务器的性能。WCAT可以模拟数千个并发用户向单个网站或多个网站发出请求。WCAT引擎使用一个简 阅读全文

posted @ 2019-07-11 12:34 花阴偷移 阅读(2085) 评论(3) 推荐(1) 编辑

asp.net core系列 66 Dapper介绍--Micro-ORM
摘要:一.概述 目前对于.net的数据访问ORM工具很多,EF和EF Core是一个重量级的框架。最近在搭建新的项目架构,来学习一下轻量级的数据访问ORM工具Dapper。Dapper支持SQL Server,MySQL,Sqlite,SqlCE,Firebird等的高性能Micro-ORM(微ORM框架 阅读全文

posted @ 2019-06-29 14:27 花阴偷移 阅读(2685) 评论(0) 推荐(5) 编辑

asp.net core系列 65 正反案例介绍SOLID原则
摘要:一.概述 SOLID五大原则使我们能够管理解决大多数软件设计问题。由Robert C. Martin在20世纪90年代编写了这些原则。这些原则为我们提供了从紧耦合的代码和少量封装转变为适当松耦合和封装业务实际需求的结果方法。使用这些原则,我们可以构建一个具有整洁,可读且易于维护的代码应用程序。 SO 阅读全文

posted @ 2019-05-24 09:43 花阴偷移 阅读(1294) 评论(1) 推荐(3) 编辑

asp.net core系列 64 结合eShopOnWeb全面认识领域模型架构
摘要:一.项目分析 在上篇中介绍了什么是"干净架构",DDD符合了这种干净架构的特点,重点描述了DDD架构遵循的依赖倒置原则,使软件达到了低藕合。eShopOnWeb项目是学习DDD领域模型架构的一个很好案例,本篇继续分析该项目各层的职责功能,主要掌握ApplicationCore领域层内部的术语、成员职 阅读全文

posted @ 2019-05-16 11:12 花阴偷移 阅读(3172) 评论(5) 推荐(8) 编辑

asp.net core系列 63 领域模型架构 eShopOnWeb项目分析 上
摘要:一.概述 本篇继续探讨web应用架构,讲基于DDD风格下最初的领域模型架构,不同于DDD风格下CQRS架构,二者架构主要区别是领域层的变化。 架构的演变是从领域模型到CQRS, 一开始DDD是用领域模型的分层架构,用单一的领域模型处理业务逻辑的所有方法,特别是命令和查询,这可能导致复杂性直线上升,C 阅读全文

posted @ 2019-05-13 13:45 花阴偷移 阅读(2838) 评论(1) 推荐(7) 编辑

asp.net core系列 62 CQRS架构下Equinox开源项目分析
摘要:一.DDD分层架构介绍 本篇分析CQRS架构下的Equinox开源项目。该项目在github上star占有2.4k。便决定分析Equinox项目来学习下CQRS架构。再讲CQRS架构时,先简述下DDD风格,在DDD分层架构中,一般包含表现层、应用程序层(应用服务层)、领域层(领域服务层)、基础设施层 阅读全文

posted @ 2019-05-07 11:09 花阴偷移 阅读(3918) 评论(24) 推荐(21) 编辑

asp.net core系列 61 Ocelot 构建服务发现简单示例
摘要:一.概述 Ocelot允许指定服务发现提供程序,如Consul或Eureka。 这二个中间件是用来实现:服务治理或秒服务发现,服务发现查找Ocelot正在转发请求的下游服务的主机和端口。目前Ocelot仅在GlobalConfiguration部分支持配置服务发现功能,这意味着相同的服务发现提供程序 阅读全文

posted @ 2019-04-28 16:31 花阴偷移 阅读(1142) 评论(2) 推荐(2) 编辑

asp.net core系列 60 Ocelot 构建服务认证示例
摘要:一.概述 在Ocelot中,为了保护下游api资源,用户访问时需要进行认证鉴权,这需要在Ocelot 网关中添加认证服务。添加认证后,ReRoutes路由会进行身份验证,并使用Ocelot的基于声明的功能。在Startup.cs中注册认证服务,为每个注册提供一个方案 (authenticationP 阅读全文

posted @ 2019-04-25 15:06 花阴偷移 阅读(1396) 评论(1) 推荐(3) 编辑

asp.net core系列 59 Ocelot 构建基础项目示例
摘要:一.入门概述 从这篇开始探讨Ocelot,Ocelot是一个.NET API网关,仅适用于.NET Core,用于.NET面向微服务/服务的架构中。当客户端(web站点、ios、 app 等)访问web api时,需要先统一入口点进入Ocelot网关(Ocelot可以做很多事情例如路由,身份验证,服 阅读全文

posted @ 2019-04-23 14:55 花阴偷移 阅读(1385) 评论(5) 推荐(1) 编辑

asp.net core系列 58 IS4 基于浏览器的JavaScript客户端应用程序
摘要:一. 概述 本篇探讨使用"基于浏览器的JavaScript客户端应用程序"。与上篇实现功能一样,只不过这篇使用JavaScript作为客户端程序,而非core mvc的后台代码HttpClient实现。 功能一样:用户首先要登录IdentityServer站点,再使用IdentityServer发出 阅读全文

posted @ 2019-04-19 14:17 花阴偷移 阅读(1127) 评论(3) 推荐(1) 编辑

asp.net core系列 57 IS4 使用混合流(OIDC+OAuth2.0)添加API访问
摘要:一.概述 在上篇中,探讨了交互式用户身份验证,使用的是OIDC协议。 在之前篇中对API访问使用的是OAuth2.0协议。这篇把这两个部分放在一起,OpenID Connect和OAuth 2.0组合的优点在于:可以使用单个协议和令牌服务,进行单次交换来实现这两者。 上篇中使用了OpenID Con 阅读全文

posted @ 2019-04-18 14:49 花阴偷移 阅读(1095) 评论(1) 推荐(2) 编辑

导航