![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
宋song一
这个作者很懒,什么都没留下…
展开
-
IoT架构设计
当前有一个支持5000万用户并发访问的网站,每个用户都有一个IOT设备,用户可以查看设备状态,接受设备通知。原创 2023-05-20 15:34:26 · 1024 阅读 · 0 评论 -
设计好接口的36个锦囊
接口参数校验修改老接口时,注意接口的兼容性设计接口时,充分考虑接口的可扩展性。策略模式原创 2023-05-14 22:04:12 · 88 阅读 · 0 评论 -
开发技术栈
缓存,消息队列,分库分表是高并发解决方案三剑客。原创 2023-05-12 22:34:03 · 56 阅读 · 0 评论 -
软件设计原则
1. 开闭原则开闭原则:软件实体(模块、类、函数等等)应该对扩展是开放的,对修改是关闭的通俗地说,就是不修改代码就实现需求的变更软件设计需要遵循的最基本的原则:开闭原则开闭原则可以说是软件设计原则的原则,是软件设计的核心原则,其他的设计原则更偏向技术性,具有技术性的指导意义,而开闭原则是方向性的,在软件设计的过程中,应该时刻以开闭原则指导、审视自己的设计if/else 和 switch代码,违反了开闭原则2.依赖倒置原则高层模块不应该依赖低层模块,二者都应该依赖抽象。抽象不应该依赖具体实现原创 2022-03-16 00:25:06 · 464 阅读 · 0 评论 -
系统并发指标
系统并发指标:目标用户数,系统用户数,活跃用户数,在线用户数,并发用户数只有发起请求,在服务器正在处理这个请求的用户才是并发用户。事实上,高并发架构主要关注的就是用户发起请求,服务器处理请求时需要消耗的计算资源。所以并发用户数是架构设计时主要关注的指标1. 分布式缓存客户端 SDK 会根据应用程序传入的 key,从分布式缓存集群中选择一台服务器进行访问,那么这个客户端 SDK 如何选择服务器呢?hash和分段hash,根据key的hash值定位目标所在地址。hash值1结尾的key在node原创 2022-03-10 17:23:10 · 838 阅读 · 0 评论 -
4+1 视图模型与软件建模UML
架构设计文档的价值是相关人能否从架构文档中得到自己想要的信息。老板和客户看你的文档能否知道未来这个系统长什么样,需要多少台服务器。工程师看你的文档,能否知道未来开发怎么做,模块有哪些。文档就是蓝图,在工作没有开始的时候,大家就知道未来的工作该怎么做,做出来的东西是什么样在实践中,通常用来进行软件建模画图的工具是 UML,统一建模语言。UML 包含的软件模型有 10 种,其中常用的有 7 种:类图、序列图、组件图、部署图、用例图、状态图和活动图组件图描述组件之间的静态关系,主要是依赖关系,如果你想要描原创 2022-03-09 21:03:25 · 4693 阅读 · 0 评论 -
OCP开闭原则
设计模式六大原则之–开闭原则(OCP)原创 2022-01-17 21:50:32 · 141 阅读 · 0 评论 -
异地多活设计
原理: 异地多活本质上是AP方案1. 异地多活三原则:只保证核心业务(注册和登录, 优先保证登录)只保证最终一致性(PACELC理论)只保证绝大部分用户2. 四步骤日志保留1个月3. 5大技巧原创 2022-01-17 17:12:30 · 150 阅读 · 0 评论 -
画好架构图
后端具体有哪些应用原创 2021-12-16 15:48:30 · 856 阅读 · 0 评论 -
架构123
如何学习开源项目原创 2021-12-09 19:36:17 · 131 阅读 · 0 评论 -
用户认证技术
1. session原创 2021-12-08 12:01:22 · 200 阅读 · 0 评论 -
从0开始学架构
三原则:合适,简单,演进原创 2021-09-11 20:55:42 · 131 阅读 · 0 评论