摘要:前言 一直以来对内部服务间使用RPC的方式调用都比较赞同,因为内部间没有这么多限制,最简单明了的方式就是最合适的方式。个人比较喜欢类似Dubbo的那种使用方式,采用和本地方法相同的方式,把接口层独立出来作为服务契约,为服务端提供服务,客户端也通过此契约调用服务。.Net平台上类似Dubbo这种相对比 阅读全文
posted @ 2020-06-12 13:14 yi念之间 阅读(2784) 评论(11) 推荐(25) 编辑
摘要:前言 在日常使用ASP.NET Core的开发或学习中,如果有需要使用链路跟踪系统,大多数情况下会优先选择SkyAPM。我们之前也说过SkyAPM设计确实比较优秀,巧妙的利用DiagnosticSource诊断跟踪日志,可以做到对项目无入侵方式的集成。其实还有一款比较优秀的链路跟踪系统,也可以支持A 阅读全文
posted @ 2020-09-13 22:57 yi念之间 阅读(2145) 评论(8) 推荐(21) 编辑
摘要:前言 在之前的文章.Net Core Configuration源码探究一文中我们曾解读过Configuration的工作原理,也在.Net Core Configuration Etcd数据源一文中探讨过为Configuration自定义数据源需要哪些操作。由于Configuration配置系统是 阅读全文
posted @ 2020-08-30 22:32 yi念之间 阅读(1542) 评论(2) 推荐(6) 编辑
摘要:前言 近期由于需要进行分布式链路跟踪系统的技术选型,所以一直在研究链路跟踪相关的框架。作为能在.Net Core中使用的APM,SkyWalking自然成为了首选。SkyAPM-dotnet是SkyWalking在.Net Core端的探针实现,其主要的收集日志的手段就是基于DiagnosticSo 阅读全文
posted @ 2020-08-21 00:34 yi念之间 阅读(1193) 评论(10) 推荐(15) 编辑
摘要:概念相关 为了确保多线上环境数据库的稳定性和可用性,大部分情况下都使用了双机热备的技术。一般是一个主库+一个从库或者多个从库的结构,从库的数据来自于主库的同步。在此基础上我们可以通过数据库反向代理工具或者使用程序的方式实现读写分离,即主库接受事务性操作比如删除、修改、新增等操作,从库接受读操作。笔者 阅读全文
posted @ 2020-08-13 00:05 yi念之间 阅读(2535) 评论(6) 推荐(12) 编辑
摘要:前言 在上篇文章[ASP.NET Core中的响应压缩]中我们谈到了在ASP.NET Core服务端处理关于响应压缩的请求,服务端的主要工作就是根据Content-Encoding头信息判断采用哪种方式压缩并返回。之前在群里有人问道过,现在的网络带宽这么高了还有必要在服务端针对请求进行压缩吗?确实, 阅读全文
posted @ 2020-08-04 18:10 yi念之间 阅读(1698) 评论(7) 推荐(7) 编辑
摘要:介绍 响应压缩技术是目前Web开发领域中比较常用的技术,在带宽资源受限的情况下,使用压缩技术是提升带宽负载的首选方案。我们熟悉的Web服务器,比如IIS、Tomcat、Nginx、Apache等都可以使用压缩技术,常用的压缩类型包括Brotli、Gzip、Deflate,它们对CSS、JavaScr 阅读全文
posted @ 2020-07-29 16:33 yi念之间 阅读(2170) 评论(5) 推荐(17) 编辑
摘要:前言 近期在看博客的时候或者在群里看聊天的时候,发现很多都提到了Ocelot网关的问题。我之前也研究过一点,网关本身是一种通用的解决方案,主要的工作就是拦截请求统一处理,比如认证、授权、熔断、限流、注册发现、负载均衡等等。随着服务化的不断盛行,服务拆分,负载均衡等已成为当今软件行业随处可谈的名词了, 阅读全文
posted @ 2020-07-21 13:28 yi念之间 阅读(566) 评论(5) 推荐(10) 编辑
摘要:前言 静态文件(如 HTML、CSS、图像和 JavaScript)等是Web程序的重要组成部分。传统的ASP.NET项目一般都是部署在IIS上,IIS是一个功能非常强大的服务器平台,可以直接处理接收到的静态文件处理而不需要经过应用程序池处理,所以很多情况下对于静态文件的处理程序本身是无感知的。AS 阅读全文
posted @ 2020-07-16 16:46 yi念之间 阅读(1725) 评论(6) 推荐(14) 编辑
摘要:前言 相信使用过Asp.Net Core开发框架的人对自带的DI框架已经相当熟悉了,很多刚开始接触.Net Core的时候觉得不适应,主要就是因为Core默认集成它的原因。它是Asp.Net Core基础核心框架之一,对于Asp.Net Core来说DI就灵魂,已经深入到这框架的骨髓里了。对于IOC 阅读全文
posted @ 2020-07-09 17:11 yi念之间 阅读(2438) 评论(25) 推荐(23) 编辑
摘要:前言 伴随着随着微服务概念的不断盛行,与之对应的各种解决方案也层出不穷。这毕竟是一个信息大爆发的时代,各种编程语言大行其道,各有各的优势。但是有一点未曾改变,那就是他们服务的方式,工作的时候各司其职,但是需要提供服务的时候必须要高度统一,这也是微服务的概念之一。日常的工作学习中,我个人更喜欢通用的解 阅读全文
posted @ 2020-07-03 17:32 yi念之间 阅读(979) 评论(2) 推荐(8) 编辑