微服务设计
文章平均质量分 55
小强聊it
7年+互联网和金融技术人,个人微信:xiaoqiang666it,公众号:小强聊it,欢迎一起聊聊专注在技术、成长和AIGC的内容。
展开
-
系统设计探索
最近在读了徐峰老师的《有效需求分析》和软考系统架构书籍后,对怎样对一个需求做一个技术架构上的设计有了一个初步的理解,现在来总结一下。技术架构也是我们常说的软件架构、系统架构,是将业务需求和应用功能转变为技术实现的过程。技术架构在软件开发过程中应用得比较普遍,受到广大技术人员的普遍关注,它是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。原创 2024-02-08 10:20:44 · 1218 阅读 · 0 评论 -
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大。这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数;QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式...转载 2020-05-21 06:53:36 · 230 阅读 · 0 评论 -
java使用枚举封装错误码及错误信息
1、Java生鲜电商平台-统一格式返回的API架构设计与实战:https://www.cnblogs.com/jurendage/p/11982149.html2、java使用枚举封装错误码及错误信息:https://blog.csdn.net/dream_lixiang/article/details/549257603、RequestBodyAdvice和ResponseBodyAdvice:https://blog.csdn.net/qq_16504067/article/details/7.转载 2020-05-18 21:18:57 · 1467 阅读 · 1 评论 -
水平越权访问与垂直越权访问漏洞的解决办法
1、水平越权访问与垂直越权访问漏洞越权访问漏洞越权访问(Broken Access Control,简称BAC)是Web应用程序中一种常见的漏洞,由于其存在范围广、危害大,被OWASP列为Web应用十大安全隐患的第二名。该漏洞是指应用在检查授权时存在纰漏,使得攻击者在获得低权限用户账户后,利用一些方式绕过权限检查,访问或者操作其他用户或者更高权限。越权漏洞的成因主要是因为开发人员在对数据进行增、删、改、查询时对客户端请求的数据过分相信而遗漏了权限的判定。越权访问漏洞主要分为水平越权访问和垂直越权转载 2020-05-12 22:35:40 · 7206 阅读 · 0 评论 -
CAP简述-一致性、可用性、分区容忍性
一致性(Consistency):是指在同一时刻,分布式系统中的所有数据备份为相同值;可用性(Availability):指集群中的某一个节点故障宕机后,集群还能响应客户端请求。分区容忍性(Partition tolerance):当分布式系统中因为一些原因导致无法通信而分成多个分区,系统还能正常对外服务。...转载 2020-01-01 10:50:23 · 2618 阅读 · 0 评论 -
JAVA工程限流的方法包括(aop和不是aop形式的)
1、1.首先接口限流算法:1.计数器方式(传统计数器缺点:临界问题 可能违背定义固定速率原则)2.令牌桶方式3.漏桶方式4.应用层限流(Nginx)2.限流实现:2.1. RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。...原创 2019-06-29 16:40:55 · 329 阅读 · 0 评论 -
rpc框架学习
1、视频:链接:https://pan.baidu.com/s/1CmpW8mSlVjAcemp74rFEMQ提取码:99j9原创 2019-07-28 00:42:20 · 146 阅读 · 0 评论 -
缓存击穿的解决办法
https://blog.csdn.net/bushanyantanzhe/article/details/79459095和·https://blog.csdn.net/zeb_perfect/article/details/54135506和https://mp.weixin.qq.com/s/CY4jntpM7VNkBrz1FKRsOw转载 2019-08-10 16:47:46 · 414 阅读 · 3 评论 -
java设计总结
1、高可用、高性能? 接口设计的 16 个原则:https://blog.csdn.net/gitchat/article/details/787059782、大型网站之分布式会话管理:http://ifeve.com/dis-session-manager/ 和https://www.cnblogs.com/smallSevens/p/6763114.html3、教程:https://...转载 2019-08-27 08:36:42 · 414 阅读 · 0 评论 -
架构书籍
1、亿级流量网站架构核心技术-跟开涛学搭建高可用高并发系统:链接:https://pan.baidu.com/s/17QCeeksSSsfkb4_27gBIrA提取码:ic92原创 2019-09-05 09:20:55 · 239 阅读 · 0 评论