首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
system design
订阅
StackOverload
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
关于Node.js后端架构的一点后知后觉
上周有幸和淘宝前端团队的七念老师做了一些NodeJS方面上的交流(实际情况其实是他电话面试了我╮(╯-╰)╭),我们主要聊到了我参与维护的一个线上NodeJS服务,关于它的现状和当下的不足。他向我提出的一些问题带给了我很大启发,尽管回答的不是很好。问题大意是,对于你意识到的这些…
美丽代码的秘密-《重构》如何让你的代码和你一样赏心悦目
在掘金,同学们往往喜欢分享技术原理性或教程类的文章,这是程序员的天性使然。然而,在我们科学性地技术范畴之外,软件工程则是另外一个重要的话题。
认证鉴权与API权限控制在微服务架构中的设计与实现(三)
引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第三篇,本文重点讲解token以及API级别的鉴权。本文对涉及到的大部分代码进行了分析,欢迎订阅本系列文章。 在开始讲解这一篇文章之前,先对之前两篇文章进行回忆下。在第一篇 认证鉴权与API权限控制在微服…
记一次OAuth2.0用户鉴权
我们平时登录不同的平台,总会有使用到Token的场景,比如用github账户登录掘金,这个时候我们肯定不会把自己的github账号密码给掘金, OAuth 就是这样一套机制,用于各种免密授权登录场景,在便利的同时保证安全性,其实就是向平台申请token授权。笔者最近在用spot…
如何优雅的设计java异常
异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。 由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常的概念还很模糊,请先查看基础知识。 正如我们所知道的,java 中的异常的超…
并发扣款一致性优化,CAS下ABA问题,这个话题还没聊完!!!
上一篇答星球水友提问,《并发扣款,如何保证数据的一致性?》中提到:用 CAS 乐观锁,可以在尽量不影响吞吐量的情况下,保证数据的一致性。 画外音:请务必阅读前序文章:《并发扣款,如何保证数据的一致性?》。 问题比较多,今天先聊第一个问题,ABA。 CAS 乐观锁机制确实能够提升…
聊聊开发中幂等性问题
幂等是源于一种数学概念。其主要有两个定义 如果在一元运算中,x 为某集合中的任意数,如果满足 f(x) = f(f(x)) ,那么该 f 运算具有幂等性,比如绝对值运算 abs(a) = abs(abs(a)) 就是幂等性函数。 如果在二元运算中,x 为某集合中的任意数,如果满…
使用NestJS+Redis+Kafka实现简单秒杀系统
最近在研究kafka消息队列,所以想写个秒杀来试试手,看了好几篇博客都没有具体的项目示例,所以参考了一下各种实现用nestjs写了一个可运行的项目。 至此我们的主要秒杀逻辑就写的差不多了。由于我们主要为了实现秒杀逻辑,所有订单模块的代码就没有在这里展开了。我们只需要像第二步那样…
互联网大厂是如何处理全局异常的?
一、为何要处理全局异常?二、开发环境三、添加依赖四、自定义异常错误类4.1自定义异常基础接口类4.2通用异常信息枚举类4.3业务异常信息枚举类4.4自定义业务异常类五、接口返回统一格式六、全局异常处理
RestFul API 统一格式返回 + 全局异常处理
在分布式、微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式。前端和后端进行交互,前端按照约定请求URL路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端。 所以统一接口的返回值,保证接口返回值的幂等性很重要,本文主要介绍博主当前使用的结果集。…