“缓存回源”常见问题:缓存穿透、缓存雪崩和缓存击穿 04 十二月 2019 zhifeiya 架构技术 随着互联网的发展,用户规模和数据规模越来越大,对系统的性能提出了更高的要求,缓存就是其中一个非常关键的组件,从简单的商品秒杀,到全民投入的双十一,我们都能见到它的身影。其使用流程如下: 1、根据ke [更多...]
分布式系统中常说的CAP原则是什么? 01 十二月 2019 zhifeiya 架构技术, 名词解释 定义: 百度百科中说:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。C [更多...]
搭建微服务注册中心和API网关(Consul+Ocelot) 30 十一月 2019 zhifeiya 架构技术 Ocelot是一个基于.net core的开源webapi 服务网关项目,目前已经支持了IdentityServer认证。根据 作者介绍,Ocelot本质上是一堆中间件的集合,当HttpRequest请求到达后由一堆中间件进行处理,处理完毕,请求根据配置转发给下游服务。然后接受下游服务的返回信息在转发给客户端。 [更多...]
Zookeeper在.netCore中的简单操作 30 十一月 2019 zhifeiya C#语言 开发包 在nuget中需要引用包:ZooKeeperNetEx 监控器 先定义俩监控器,后面如果需要使用,可以直接用: /// <summary> /// 监控器1 [更多...]
分布式架构服务-Consul 28 十一月 2019 zhifeiya 架构技术 Consul是基于GO语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。Consul的功能都很实用,其中包括:服务注册/发现、健康检查、Key/Value存储、多 [更多...]
通用权限验证架构-JWT 28 十一月 2019 zhifeiya 架构技术 什么是jwt? Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准.该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO) [更多...]
Asp.net webconfig的appSettings分离到单独文件 24 十一月 2019 zhifeiya C#语言, 网站技术 如标题,如何把 asp.net webconfig的appSettings分离到单独文件 (必须是xxx.config文件),为什 么要这么做?原因如下: 其一:如果我的配置节很多的话web.confi [更多...]
ZIP压缩解压帮助类 23 十一月 2019 zhifeiya C#语言 注意引用相关dll:using System;using System.IO;using System.Diagnostics;using Microsoft.Win32;using ICS [更多...]
C# Winform 自动更新程序实现与使用 23 十一月 2019 zhifeiya C#语言, 软件技术 项目介绍: * * AutoUpdater:类库。主要是更新对话框,下载对话框。就是一个dll类库形式。 * AutoUpdaterBuilder:可执行程 [更多...]
Redis的持久化机制以及AOF与RDB的区别 23 十一月 2019 zhifeiya 架构技术, 软件技术, 网站技术 Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 [更多...]