『架构设计及搭建』🚀
文章平均质量分 84
架构设计及搭建
老陈聊架构
系统架构师、华为云享专家、阿里云专家、CSDN专家、MongoDB中文社区成员、《现代计算机(专业版)》期刊作者,专注于后端架构领域。
展开
-
『香橙派』基于Orange Pi AIpro打造高效个人云存储解决方案
🌟 通过Orange Pi AIpro和Kodbox,本文介绍了如何打造一个高效、安全且易于管理的个人云存储解决方案。原创 2024-05-27 13:07:42 · 1508 阅读 · 11 评论 -
『Uptime-Kuma』全方位监控利器,确保网站和服务零停机!
✨探索Uptime-Kuma,一个开源监控神器,它以强大的灵活性和全面功能守护网站和服务,确保零停机,提升在线业务可靠性!原创 2024-05-17 16:02:35 · 1187 阅读 · 0 评论 -
『DevOps最佳实践』使用Jenkins和Harbor进行持续集成和交付的解决方案
📣读完这篇文章里你能收获到:全文采用图文形式讲解,学会使用Harbor配置项目,学会在Jenkins中配置Harbor推送权限,使用Jenkins和Harbor对项目进行持续集成原创 2023-06-11 10:00:00 · 2496 阅读 · 28 评论 -
『高可用短链服务』基于.NET开源项目SuperShortLink打造稳定可靠的短链转换系统
📣读完这篇文章里你能收获到:了解开源短链项目SuperShortLink,学习长链转短链、短链跳转长链、短链访问统计的原理及方法,掌握内部其他项目的多种接入方式原创 2023-04-18 15:27:02 · 1942 阅读 · 27 评论 -
『架构实践』探索亿级短URL生成器的架构设计与源码分享
📣读完这篇文章里你能收获到:了解博主的短链生成的架构设计思路,学习不同的短链技术方案选择,学习基于混淆的自增短URL算法,了解博主造的轮子SuperShortLink短链开源项目原创 2023-04-17 11:01:10 · 3766 阅读 · 63 评论 -
『EasyNotice』在.NET中多渠道告警通知——快速集成邮件/钉钉/飞书/企业微信
📣读完这篇文章里你能收获到:在.Net中EasyNotice快速实现邮件/钉钉/飞书/企业微信的通知发送原创 2023-04-04 22:14:20 · 1512 阅读 · 23 评论 -
『SnowFlake』雪花算法的详解及时间回拨解决方案
📣读完这篇文章里你能收获到:图文形式为你讲解原生雪花算法的特征及原理,了解时间回拨的概念以及可能引起发此现象的操作,掌握时间回拨的解决方案—基于时钟序列的雪花算法,关于雪花算法的常见问题解答原创 2022-12-09 14:50:21 · 4398 阅读 · 1 评论 -
『可道云』内网穿透牛刀小试,会敲键盘就能搭建的私有云网盘
📣读完这篇文章里你能收获到:在Windows中快速搭建可道云,学会使用FastTunnel实现内网穿透,玩转可道云的几个基本技巧原创 2022-08-26 09:00:00 · 4453 阅读 · 11 评论 -
『FastTunnel』荣获GVP的开源内网穿透工具,动手搭建属于自己的内网穿透平台
📣读完这篇文章里你能收获到:全程无坑!!动手搭建属于自己的内网穿透平台,了解内网穿透的概念以及认识开源工具FastTunnel的,不通过第三方工具即可直接远程自己家里或者公司的电脑原创 2022-08-24 09:47:45 · 1463 阅读 · 9 评论 -
『MinIO容器化部署』在Docker中轻松构建高可用的对象存储平台
📣读完这篇文章里你能收获到, 在Docker中快速部署MinIO原创 2023-04-04 23:10:39 · 1220 阅读 · 0 评论 -
『分布式任务调度利器』掌握ScheduleMaster分布式任务调度平台的实践指南
📣读完这篇文章里你能收获到,了解分布式调度中心的概念,博主重新整理的ScheduleMaster系统架构图,快速接入ScheduleMaster高可用,通过WebAPI接入ScheduleMaster原创 2022-07-18 00:04:16 · 1537 阅读 · 5 评论 -
『私有NuGet服务器部署』基于BaGet打造私有NuGet服务器,实现高效的包管理与分发
📣读完这篇文章里你能收获到- 使用BaGet快速搭建Nuget私仓- 博主带你实操,全程无坑原创 2022-06-02 22:44:11 · 1171 阅读 · 1 评论 -
『云原生』KubeSphere可插拔组件之DevOps系统
📣读完这篇文章里你能收获到- 初步认识KubeSphere DevOps可插拔组件- KubeSphere DevOps组件的安装原创 2022-05-17 23:13:34 · 685 阅读 · 0 评论 -
『KubeSphere』面向云原生应用的容器混合云的 PaaS 容器云平台的搭建
📣读完这篇文章里你能收获到:在 Kubernetes 上最小化安装 KubeSphere原创 2022-05-17 21:59:08 · 1065 阅读 · 0 评论 -
『MongoDB』MongoDB高可用部署架构——分片集群篇(Sharding)
📣读完这篇文章里你能收获到,为什么要使用分片吗, Mongodb分片集群有哪些特点了, Mongodb分片集群的完整架构,Mongodb分片集群数据分布方式, Mongodb分片集群的设计思路, Mongodb分片集群搭建及扩容...原创 2022-03-23 11:08:40 · 3278 阅读 · 5 评论 -
『MongoDB』MongoDB模型设计的成神之路
📣读完这篇文章里你能收获到:为什么很多人认为MongoDB是无模式,文档模型跟传统的关系模型有什么区别,关于MongoDB的模型设计模式,你知道几个?4. MongoDB如何进行表关联?5. 文档模型的设计规范及设计原则6. 文档建模模型设计三部曲7. 1-1关系建模,1-N关系建模,N-N关系建模的建议8. 针对不同的场景提供丰富的设计案例分享......原创 2022-01-06 22:07:46 · 1514 阅读 · 1 评论 -
『MongoDB』MongoDB高可用部署架构——复制集篇(Replica Set)
📣读完这篇文章里你能收获到:MongoDB是如何通过复制集实现高可用的,主节点宕机后如何通过选举做到故障恢复,在复制集中常见的可调整参数有哪些,在Linux原生环境搭建MongoDB复制集5. 在Winodws环境搭建MongoDB复制集......原创 2021-12-26 22:03:31 · 3802 阅读 · 2 评论 -
『ABP』ABP vNext中使用开源日志面板 LogDashboard
📣读完这篇文章里你能收获到, LogDashboard的实际项目接入原创 2021-12-10 14:52:44 · 804 阅读 · 0 评论 -
『AgileConfig』.NET轻量级配置中心AgileConfig
描述基于NetCore开发的轻量级配置中心,部署简单、配置简单,使用简单,可以根据个人或者公司需求采用。部署简答,最少只需要一个数据节点,支持docker部署支持多节点分布式部署来保证高可用配置支持按照应用隔离,应用内配置支持分组隔离使用长链接技术,配置信息实时推送到客户端支持IConfiguration、IOptions模式读取配置,原程序几乎不用改造配置修改支持版本记录,随时回滚配置所有所有节点都故障,客户端支持从本地缓存读取配置GitHub地址:https://github.c原创 2021-06-06 13:12:42 · 427 阅读 · 1 评论 -
『RabbitMQ』保证消息的可靠性传输以及防止消息丢失的方案实现
用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。如果说你这个是用 MQ 来传递非常核心的消息,比如说计费、扣费的一些消息,那必须确保这个 MQ 传递过程中绝对不会把计费消息给弄丢。数据的丢失问题,可能出现在生产者、MQ、消费者中,咱们从 RabbitMQ 分别来分析一下吧RabbitMQ1、生产者弄丢了数据生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网原创 2021-06-01 15:30:20 · 262 阅读 · 0 评论 -
『RabbitMQ』RabbitMQ高可用部署架构——镜像集群
📣读完这篇文章里你能收获到- RabbitMQ多种模式的区别及概念,手把手带你搭建高可用集群,接入HaProxy做高可用负载均衡,针对生产突发的异常场景提进行测试验证原创 2021-05-29 14:36:04 · 2572 阅读 · 4 评论 -
『Nginx』Nginx单双机热备方案实现
📣读完这篇文章里你能收获到,Nginx单双机热备方案实现原创 2021-04-12 22:32:27 · 983 阅读 · 0 评论 -
『Nginx』Nginx实现同端口代理多项目 及 同项目多端口配置
📣读完这篇文章里你能收获到,Nginx实现同端口代理多项目,Nginx实现同项目多端口配置原创 2021-04-11 18:27:45 · 7761 阅读 · 0 评论 -
『Nginx』一文讲透Nginx的五大负载均衡算法
📣读完这篇文章里你能收获到: Nginx的五大负载均衡算法原创 2021-04-11 18:16:51 · 238 阅读 · 0 评论 -
『Consul』.NET Core快速接入Consul实现统一配置中心
📣读完这篇文章里你能收获到,.NET Core快速接入Consul代码Demo,了解配置中心的概念原创 2021-04-08 21:54:43 · 1944 阅读 · 1 评论 -
『NSSM』将Kibana及Logstash设置为Windows服务启动
📣读完这篇文章里你能收获到:NSSM下载及使用, 将Kibana及Logstash设置为Windows服务启动原创 2021-03-03 22:07:48 · 1420 阅读 · 1 评论 -
『NLog』.Net使用NLog使用方式及详细配置(输出至文件/RabbitMQ/远程网络Tcp)
📣读完这篇文章里你能收获到, Nlog输出至文件/RabbitMQ/远程网络Tcp配置文档, Nlog配置参数详解, .NET CORE项目接入原创 2021-03-03 15:57:20 · 11867 阅读 · 1 评论 -
『Logstash』Logstash配置文件详解
📣读完这篇文章里你能收获到, Logstash配置文件详解原创 2021-03-03 15:39:22 · 5901 阅读 · 1 评论 -
『分布式链路追踪』在.NET Core项目中无缝集成Skywalking分布式追踪系统
📣读完这篇文章里你能收获到, .NET Core接入Skywalking, 了解Skywalking的整体架构设计,了解Skywalking技术指标怎么看, 生产部署时的坑全跳过原创 2021-03-02 18:57:02 · 4101 阅读 · 5 评论 -
『Consul』Consul数据持久化配置并且注册为Windows服务
📣读完这篇文章里你能收获到:Consul数据持久化配置并且注册为Windows服务原创 2021-02-02 17:05:05 · 1352 阅读 · 0 评论 -
【.NET框架实战】IdentityServer4身份验证、授权
【.NET框架实战】IdentityServer4身份验证、授权什么是身份认证身份认证是指当客户端访问服务端资源时,验证客户端是否合法的一种机制什么是授权授权就是指当客户端经过身份认证后,能够有限的访问服务端资源的一种机制为什么要使用身份验证和授权为了保证服务端资源的安全,我们要理解必须从真实项目中去理解身份认证和授权方式有哪些 1、Base认证 Base64编号认证 == https 2、Digest认证 MD5消息摘要认证 == https 3、B原创 2021-01-22 11:49:36 · 7449 阅读 · 0 评论 -
浅析API网关——Ocelot[网关]+Consul[服务发现负载均衡]+Polly[服务熔断]+Ids4[服务认证]
API网关本文将讲述以下内容:概念------为什么------如何使用oclet-----内部概念(上游和下游)、路由-----ocelot内部运行原理-----如何做步骤-----ocelot配置文件介绍----路由基本使用----路由负载均衡------路由consul支持-----路由多个服务操作-----路由多个服务聚合----路由限流----路由熔断----路由缓存----路由身份验证。1.什么是API网关就是用来限制客户端访问服务端api一到门槛,在图例中已经进行了展示1.1 什么原创 2021-01-07 18:46:34 · 2098 阅读 · 0 评论 -
『容错机制』 .NET 弹性和瞬态故障处理库Polly应用详解
熔断降级概念------为什么-----如何使用----运行原理------熔断-----降级-----超时------重试----封装 -----consul和polly整合到项目中首先我们来明确一下,微服务架构的基本单位是微服务,也就主体是微服务----同时每一个微服务都有自己的结构。这些结构组合成了一个微服务(这属于文件夹分层发)这个时候,那么每一个微服务都会出现相同的结构。这个时候很多同学会有疑问,为什么各个微服务之间这些相同的文件不能够进行通用呢,反而会出现这么多冗余。这样做的原因,1、保证微原创 2020-06-01 16:22:29 · 1657 阅读 · 0 评论 -
面向资源架构——用通俗的语言为你剖析Resful
restful什么是APIAPI全称Aplication Programming Itererface即应用程序编程接口, 我们在开发应用程序时经常用到。API作为接口,用来“连接”两个不同的系统,并使其中一方为另一 方提供服务,比如在操作系统上运行的应用程序能够访问操作系统所提供的API,并通过这些API来调用操,作系统的各种功能。因此,API 是一个系统向外暴露或公开的一套接口, 通过这些接口,外部应用程序能够访问该系统。在Web应用程序中,Web API具有同样的特性,它作为一个Web应用程序,向原创 2020-05-29 17:51:17 · 439 阅读 · 0 评论 -
『注册中心』Consul微服务注册中心的使用及相关集群搭建
注册中心什么是注册中心我们要搞清楚这个问题,咋们得从一个实际的场景中去学习,我们以购物场景为例来说明,在购物和场景中,总共涉及到三个角色,消费者,商店,商场。在这个场景中,我们以画图来解决为什么要使用注册中心图解析优点1、解耦 服务消费者个服务提供者解耦,各自变化,不互相影响2、扩展 服务消费者和服务提供者增加和删除新的服务,对于双方没有任何影响3、中介者设计模式 这是一种多对多关系的典范注册中心类型zookeeper一个被广泛使用的分布式的高性能服务consul原创 2020-05-29 17:29:07 · 1059 阅读 · 0 评论 -
『Ocelot』.NET开源API网关 – Ocelot详细使用及其说明(可当文档收藏使用)
Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成,下面我们会对这些功能的配置一一进行说明。介绍简单的来说Ocelot是一堆的asp.net coremiddleware组成的一个管道。当它拿到请求之后会用一个request builder来构造一个HttpRequestMessag..原创 2020-05-28 17:51:02 · 3724 阅读 · 0 评论 -
『跳过各种神坑+图文讲解』在Visual Studio 中 EF连接Mysql
📣读完这篇文章里你能收获到:1 在VS中EF连接Mysql,2 提供相关插件的下载链接,3 图文实操带你添加数据库模型原创 2020-04-13 18:37:01 · 3992 阅读 · 1 评论 -
Log4net——.NET开源日志记录组件的详解及其应用
Log4net——.NET开源日志记录组件的基本应用【分类库使用】简单介绍log4net是.Net下一个非常好用的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。该博文主要介绍如何将其分类库使用,日后直接套用。1、先安装log4net组件,直接在NuGet下载依赖包即可2、在类库文件AssemblyInfo.cs最下方加...原创 2018-10-24 15:34:35 · 813 阅读 · 0 评论 -
Lucene.NET全文搜索详细使用与详解
1. lucene简介1.1 什么是lucenepowered by 25175.netLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个...原创 2020-04-09 11:01:03 · 805 阅读 · 0 评论