![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 56
阿龙君
这个作者很懒,什么都没留下…
展开
-
架构知识:分层
学习三步走:为什么,是什么,怎么做为什么会有需要分层的环境传统的早期单体架构有如下几种缺点1、难以分布式部署和扩容2、一个组件的缺陷导致整个进程崩溃3、系统升级、Bug修复、故障排查存在风险4、业务范围扩展后,难以复用原有服务,可能需要重新开发针对3、4点,而有了分层存在的环境分层本质是什么分层的本质是对功能的切分和封装网络通信需要解决的问题有:1、比特纠错2、路由选择3、拥塞控制4、比特流传输5、字节流传输6、物理寻址7、逻辑寻址8、丢包..原创 2021-02-23 11:17:11 · 367 阅读 · 3 评论 -
架构知识:无状态服务
无状态定义对于请求处理模块来说处理一次请求所需要的全部信息,要么包含在请求里面要么可以从外部某个地方(数据库)获得则称为无状态无状态的好处1、快速扩容:因为无状态,每台服务器相当于是同质化的,只需要单纯增加堆服务器数量即可2、弹性缩容:因为不会有独特数据存储在某台服务器中,所以任意一台服务器被关闭都不会有数据丢失...原创 2021-02-22 16:12:50 · 422 阅读 · 0 评论 -
架构知识:网关层
学习三步走:为什么,是什么,怎么做为什么要有网关层微服务在对外提供功能的时候,需要验证来者的身份,实现方式有如下1、各自为政:每个微服务各自实现一遍,各自管理用户权限,用户权限系统不通用2、众星拱月:写到专门的权限校验微服务,提供接口供其他微服务调用3、事不关己:在请求到达微服务前,在网关处拦截,进行过滤,实现权限校验第一种实现和维护成本过高第二种系统耦合度高所以选择第三种比较合适同样的,还有一些其它不涉及业务且每个微服务都需要的功能,一些在使用微服务之前就需要的功能,所以.原创 2021-02-19 16:07:28 · 658 阅读 · 2 评论 -
架构:前后端分离-按照处理的逻辑内容划分
思考起因本来我是个全栈,自己做一个项目,这个时候并没有什么前后端分离的问题。但是,因为要做一个更大的项目,这个时候就要做工作任务分离的一些事情,所以开始思考这方面的事情什么是前后端分离1、前后端分离,是依据代码运行的地方按照这种理解,前端的作用,便是写页面。JavaScript,HTML,CSS这些都是在浏览器端使用,所以这些都应该由前端写。而API这些都是运行在服务器端,所以都是后端来做。2、前后端分离,是依据谁编写前端页面在早期,前端写完页面还是要交付给后端去处理,.原创 2021-01-17 22:29:46 · 1754 阅读 · 0 评论