logo头像
ICQL

microservice_幂等

幂等性一段逻辑被执行一次和多次产生的效果是相同的,表示具有幂等性 HTTP的幂等性常见HTTP请求动词的: GET,幂等POST,非幂等PUT,幂等DELETE,幂等 DB数据库的幂等性 select,幂等insert...

microservice_分库分表

海量数据存储业界公认MySQL单表容量在1KW量级是最佳状态,因为这时它的BTREE索引树高在3~5之间,对于海量数据为了保证性能则需要将数据存放在多个地方 1)分区表mysql分区表,屏蔽了sharding细节,但是受单机的限制,连...

microservice_缓存

缓存问题1)缓存穿透短时间内大批量请求不存在的key,缓存没有命中,大量请求落在了数据库上导致异常 解决方案: (1)提前校验入参,避免无效数据查库(2)查到不存在的数据时,往缓存写一份为空的数据,失效时间设置短一点实际读库时,可以...

microservice_限流

计数器算法限流key,限流单位时间,限流数 实现思路: string结构key=限流key,value=请求计数,expired=限流单位时间 每次请求进来判断value值(1)超过限流数:限流(2)未超过限流数:正常,value+...

microservice_接口设计规范

https://zhishiku.casstime.com/pages/viewpage.action?pageId=31888074 restfulrestful最明显的特征,对于同一个资源的一组不同的操作,资源是以名词为核心来组织...