随笔分类 -  .NET Core

.NET Core
摘要:网关介绍 网关其实就是将我们写好的API全部放在一个统一的地址暴露在公网,提供访问的一个入口。在 .NET Core下可以使用Ocelot来帮助我们很方便的接入API 网关。与之类似的库还有ProxyKit,微软也发布了一个反向代理的库YARP。 关于网关的介绍不多说了,网上文章也挺多的,这些都是不 阅读全文
posted @ 2020-09-28 08:42 阿星Plus 阅读(2566) 评论(0) 推荐(3) 编辑
摘要:Consul是一个用来实现分布式系统服务发现与配置的开源工具。它内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具,使用起来也较为简单。 Consul官网:https://www.consul.io 开源地址:https://gith 阅读全文
posted @ 2020-09-27 08:50 阿星Plus 阅读(3672) 评论(1) 推荐(3) 编辑
摘要:Log4Net相信大家都很熟悉了,算是比较主流和著名的日志组件了。 官网:http://logging.apache.org 开源地址:https://github.com/apache/logging-log4net 最佳实践 在项目中添加组件包 Install-Package log4net 添 阅读全文
posted @ 2020-09-24 08:42 阿星Plus 阅读(968) 评论(1) 推荐(1) 编辑
摘要:NLog is a flexible and free logging platform for various .NET platforms, including .NET standard. NLog makes it easy to write to several targets. (dat 阅读全文
posted @ 2020-09-23 09:26 阿星Plus 阅读(747) 评论(0) 推荐(0) 编辑
摘要:Serilog Like many other libraries for .NET, Serilog provides diagnostic logging to files, the console, and elsewhere. It is easy to set up, has a clea 阅读全文
posted @ 2020-09-21 08:49 阿星Plus 阅读(1029) 评论(0) 推荐(1) 编辑
摘要:ExceptionLess是一套免费开源分布式系统日志收集框架,也是我无意中发现的,支持自己部署和平台托管的方式接入使用。 ExceptionLess官网:https://exceptionless.com ExceptionLess开源地址:https://github.com/exception 阅读全文
posted @ 2020-09-21 08:47 阿星Plus 阅读(950) 评论(1) 推荐(1) 编辑
摘要:安装 CentOS 安装 kafka Kafka : http://kafka.apache.org/downloads ZooLeeper : https://zookeeper.apache.org/releases.html 下载并解压 # 下载,并解压 $ wget https://arch 阅读全文
posted @ 2020-09-18 08:45 阿星Plus 阅读(2368) 评论(4) 推荐(3) 编辑
摘要:介绍 RabbitMQ是一个开源的,基于AMQP(Advanced Message Queuing Protocol)协议的完整,可复用的企业级消息队列(Message Queue 一种应用程序与应用程序之间的一种通信方法)系统,RabbitMQ可以实现点对点,发布订阅等消息处理模式 官网:http 阅读全文
posted @ 2020-09-16 08:52 阿星Plus 阅读(891) 评论(1) 推荐(1) 编辑
摘要:快速入门 Elasticsearch 快速入门 ElasticSearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。 Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库,无论是开源还是私有。 但是 Lucene 仅仅只是一个库。为了充分发挥其 阅读全文
posted @ 2020-09-16 08:50 阿星Plus 阅读(1513) 评论(5) 推荐(1) 编辑
摘要:gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。 https://grpc.io/docs/guides/ https://github.com/grpc/grpc-dotnet https://docs.microsoft.com/zh-cn/aspnet/core/grpc g 阅读全文
posted @ 2020-09-14 08:59 阿星Plus 阅读(636) 评论(0) 推荐(1) 编辑
摘要:Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tom 阅读全文
posted @ 2020-09-11 09:46 阿星Plus 阅读(2737) 评论(3) 推荐(4) 编辑
摘要:爬虫大家或多或少的都应该接触过的,爬虫有风险,抓数需谨慎。 本着研究学习的目的,记录一下在 .NET Core 下抓取数据的实际案例。爬虫代码一般具有时效性,当我们的目标发生改版升级,规则转换后我们写的爬虫代码就会失效,需要重新应对。抓取数据的主要思路就是去分析目标网站的页面逻辑,利用xpath、正 阅读全文
posted @ 2020-09-09 09:00 阿星Plus 阅读(1138) 评论(2) 推荐(1) 编辑
摘要:JWT(Json web token)就不用过多的介绍了,在 .NET Core 开发中使用JWT进行认证也是比较常见的,而且接入过程也比较简单,随便配置配置就好了。 要想使用JWT,仅仅只需要在项目中引用微软的一个认证组件。 Install-Package Microsoft.AspNetCore 阅读全文
posted @ 2020-09-07 09:26 阿星Plus 阅读(1244) 评论(0) 推荐(3) 编辑
摘要:利用代码发送邮件在工作中还是比较常见的,相信大家都用过SmtpClient来处理发送邮件的操作,不过这个类以及被标记已过时,所以介绍一个微软推荐的库MailKit来处理。 MailKit开源地址:https://github.com/jstedfast/MailKit 新建一个控制台应用程序,将Ma 阅读全文
posted @ 2020-09-07 09:17 阿星Plus 阅读(1186) 评论(2) 推荐(5) 编辑
摘要:二维码的生成有好多种方式,本篇将使用QRCoder来实现,小巧易用,支持并发生成,不依赖第三方库。 开源地址:https://github.com/codebude/QRCoder 先在项目中添加组件 Install-Package QRCoder 然后添加一个生成二维码的接口,并且实现 using 阅读全文
posted @ 2020-09-07 09:16 阿星Plus 阅读(1015) 评论(2) 推荐(2) 编辑
摘要:Swagger这个优秀的开源项目相信大家都用过,不多介绍了,这里简单记录一下使用过程。 开源地址:https://github.com/domaindrivendev/Swashbuckle.AspNetCore 在项目中添加组件 Install-Package Swashbuckle.AspNet 阅读全文
posted @ 2020-09-06 14:20 阿星Plus 阅读(640) 评论(0) 推荐(0) 编辑
摘要:在开发中,有时候生成验证码的场景目前还是存在的,本篇演示不依赖第三方组件,生成随机验证码图片。 先添加验证码接口 public interface ICaptcha { /// <summary> /// 生成随机验证码 /// </summary> /// <param name="codeLen 阅读全文
posted @ 2020-09-04 08:58 阿星Plus 阅读(2321) 评论(0) 推荐(4) 编辑
摘要:操作Excel是一个比较常见的业务场景,本篇将使用EPPlus简单演示一个导入导出的示例。 EPPlus开源地址:https://github.com/EPPlusSoftware/EPPlus 在项目中添加EPPlus组件 Install-Package EPPlus 导入 先准备一个Excel文 阅读全文
posted @ 2020-09-04 08:56 阿星Plus 阅读(1248) 评论(0) 推荐(2) 编辑
摘要:介绍 通常在DDD开发架构中,我们写完服务层需要在控制器中写API,今天介绍一个组件 Plus.AutoApi 可以用它来动态生成 Restful 风格的 WebApi,不用写 Controller。 快速使用 在你的应用服务层中添加组件 Install-Package Plus.AutoApi 在 阅读全文
posted @ 2020-09-02 08:53 阿星Plus 阅读(894) 评论(1) 推荐(1) 编辑
摘要:介绍 Templates to use when creating an application for abp vNext. 基于abp已经最小化集成了各种项目开发所需的组件,Redis、Swagger、Autofac、Serilog、数据迁移、JWT、多语言支持等,支持多数据库(MySql、Sq 阅读全文
posted @ 2020-09-02 08:51 阿星Plus 阅读(1020) 评论(5) 推荐(0) 编辑

点击右上角即可分享
微信分享提示