随笔分类 -  架构

架构
摘要:「从小白到架构师」系列努力以浅显易懂、图文并茂的方式向各位读者朋友介绍 WEB 服务端从单体架构到今天的大型分布式系统、微服务架构的演进历程。本文是「从小白到架构师」系列的第一篇,主要讲述提升网站吞吐量、应对更高并发量的主要技术手段。 从个人博客开始# 相信很多朋友都搭建过个人博客之类的后端系统,这 阅读全文
posted @ 2022-12-16 12:51 杨浪 阅读(51) 评论(0) 推荐(0) 编辑
摘要:从小白到架构师(2): 走向微服务 「从小白到架构师」系列努力以浅显易懂、图文并茂的方式向各位读者朋友介绍 WEB 服务端从单体架构到今天的大型分布式系统、微服务架构的演进历程。在「从小白到架构师」系列的第一篇《应对高并发》中,我们介绍了通过缓存、横向扩容、消息队列、分布式数据库等基础设施来提高系统 阅读全文
posted @ 2022-12-16 12:40 杨浪 阅读(75) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.cnblogs.com/CKExp/p/14289377.html 前言 什么是领域,我习惯描述的是制药领域、环境领域、建筑领域、金融领域等,而在领域内,各种业务规则、业务知识盛行,如何有效的把控规则的变化,应对复杂知识,有一个很关键的四字词语,分而治之。分治法在很多场 阅读全文
posted @ 2021-01-21 19:58 杨浪 阅读(310) 评论(0) 推荐(0) 编辑
摘要:什么是自动化部署,就不介绍了,喜欢直接进入主题。 一、 所需环境: 1、系统为windows10 。 2、asp.net core3.1 runtime必须安装,因为我的代码是asp.net core3.1版本,你的代码是什么版本就装什么运行环境。 3、iis确保安装。 4、 windows git 阅读全文
posted @ 2021-01-20 11:18 杨浪 阅读(272) 评论(0) 推荐(0) 编辑
摘要:90%的人知道Redis 5种最基本的数据结构; 只有不到10%的人知道8种基本数据结构,5种基本+bitmap+GeoHash+HyperLogLog; 只有不到5%的人知道9种基本数据结构,5.0最新版本数据结构Streams; 只有不到1%的人掌握了所有9种基本数据结构以及8种内部编码; 掌握 阅读全文
posted @ 2020-06-23 00:18 杨浪 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:将一些零散的知识点进行整理, 以便加深理解,方便查阅,也希望能帮到大家。 一、负载均衡算法 1. 随机 完全随机 通过系统随机函数,根据后端服务器列表的大小值来随机选择其中一台进行访问。由概率统计理论可以得知,随着调用量的增大,其实际效果越来越接近于平均分配流量到每一台后端服务器,也就是轮询的效果。 阅读全文
posted @ 2020-06-18 09:16 杨浪 阅读(552) 评论(0) 推荐(0) 编辑
摘要:本人一直推崇写流畅、自然、可自解释的代码,让优雅成为一种习惯。 温故而知新,聊一聊现代编程几大常见的编程原则 普世原则 KISS (Keep It Simple Stupid) 保持系统结构简单可信赖 YAGNI (you aren't gonna need it) 当前确实需要,再去做 Do Th 阅读全文
posted @ 2020-06-18 09:13 杨浪 阅读(296) 评论(0) 推荐(0) 编辑
摘要:说到微服务,先给大家提一下CAP分布式应用知识吧,无论你微服务使用的是阿里云开源的Dubbo还是基于Springboot的一整套实现微服务的Springcloud都必须遵循CAP定理不然你所实现的分布式是达不到高可用(一般指服务的冗余,一个服务挂了,可以自动切换到另外一个服务上,不影响整个服务的运行 阅读全文
posted @ 2020-06-18 00:51 杨浪 阅读(618) 评论(0) 推荐(0) 编辑
摘要:数据拆分前其实是要首先做准备工作的,然后才是开始数据拆分,我先讲拆分前需要做的事情: 第一步:采用分布式缓存redis、memcached等降低对数据库的读操作。 第二步:如果缓存使用过后,数据库访问量还是非常大,可以考虑数据库读、写分离原则。 第三步:当我们使用读写分离、缓存后,数据库的压力还是很 阅读全文
posted @ 2020-06-18 00:35 杨浪 阅读(4253) 评论(0) 推荐(1) 编辑
摘要:前言 最近,在公司经常会进行项目的部署,但是服务器环境都是导师已经搭建好了的,我就是将项目文件放到特定目录。于是,周末在家就进行了Nginx的安装学习。之前,在Windows上使用过 Nginx,但是在Linux环境下Ngnix的安装和在Windows环境下安装是有一定区别的。这次进行在Linux环 阅读全文
posted @ 2020-03-15 11:45 杨浪 阅读(212) 评论(0) 推荐(0) 编辑
摘要:原文地址: https://www.jianshu.com/p/3ffd27b64847 1. HTTPS基本介绍 现在各大厂商都在推行HTTPS,比如谷歌要求多个顶级域名要用HTTPS来加密,苹果要求开发者全部采用HTTPS等等。那什么是HTTPS呢?其实HTTPS只是HTTP的一个拓展,是在HT 阅读全文
posted @ 2020-03-15 11:40 杨浪 阅读(17734) 评论(1) 推荐(0) 编辑
摘要:在本快速入门中,我们希望通过 OpenID Connect 协议向我们的 IdentityServer 添加对用户认证交互的支持。 我们将创建一个将使用 IdentityServer 进行身份认证的MVC应用程序。 添加UI OpenID Connect 所需的所有协议支持都已内置到 Identit 阅读全文
posted @ 2020-01-30 18:28 杨浪 阅读(518) 评论(0) 推荐(0) 编辑
摘要:Session认证和JWT(Json Web Token) Token认证就是基于JWT 1.Session认证 1. 用户输入其登录信息 2. 服务器验证信息是否正确,并创建一个session,然后将其存储在数据库中 3. 服务器为用户生成一个sessionId,将具有sesssionId的Coo 阅读全文
posted @ 2020-01-27 15:34 杨浪 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:OAuth2标准为了应对不同的场景,设计了四种不同的标准模式。 1、授权码模式 授权码模式是四种模式中最繁琐也是最安全的一种模式。 client向资源服务器请求资源,被重定向到授权服务器(AuthorizationServer) 浏览器向资源拥有者索要授权,之后将用户授权发送给授权服务器 授权服务器 阅读全文
posted @ 2020-01-26 17:30 杨浪 阅读(8654) 评论(0) 推荐(1) 编辑
摘要:TCP BBR是前不久谷歌开源的一项拥塞控制算法,可以更高效的利用公网网络带宽,提高联网效率和速度,建议有条件的服务器都安装一下,不过如果大家都装,那互相抢来抢去估计到时候就效果不明显了,不过目前这个还是挺少人用的就是了。 网上抄来一段介绍,大家可以看看 大多数人用的是 TCP Cubic (Lin 阅读全文
posted @ 2019-12-28 16:45 杨浪 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:1、创建时序图 类别-》软件和数据库-》uml序列 2、画图 缩放级别先跳到100%或更大,方便拖动“模具”。 “对象生命线” “激活” “消息”、“返回消息” 阅读全文
posted @ 2019-12-25 15:25 杨浪 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:为什么要绘制时序图? 我们编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开。这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按照怎么样的顺序、传递什么消息、返回什么消息。这时候用时序图是最好不过的了。 时序图的定义: 时序图是描述消息 阅读全文
posted @ 2019-12-25 15:24 杨浪 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:为什么要绘制时序图? 我们编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开。这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按照怎么样的顺序、传递什么消息、返回什么消息。这时候用时序图是最好不过的了。 时序图的定义: 时序图是描述消息 阅读全文
posted @ 2019-12-25 15:22 杨浪 阅读(1284) 评论(0) 推荐(0) 编辑
摘要:目录 介绍 项目概况 创建配置文件 使用构造函数注入 使用选项模式 结论 介绍 Quartz.NET是一个方便的库,允许您通过实现IJob接口来安排重复任务。然而,它的局限性在于,默认情况下,它仅支持无参数构造函数,这使得在其内部注入外部服务变得复杂,即,用于实现存储库模式。在本文中,我们将了解如何 阅读全文
posted @ 2019-12-20 09:13 杨浪 阅读(4427) 评论(0) 推荐(2) 编辑
摘要:It was not possible to connect to the redis server(s); to create a disconnected multiplexer, disable AbortOnConnectFail. SocketFailure on PING 参考stack 阅读全文
posted @ 2019-12-19 14:36 杨浪 阅读(2941) 评论(0) 推荐(0) 编辑

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