
在面对一些亿级流量场景,消息队列届的大哥kafka是如何保证高性能的呢?
2022-04-16 20:49
标签
高并发
2022-04-16 20:49
标签
高并发
在面对一些亿级流量场景,消息队列届的大哥kafka是如何保证高性能的呢?






前言
在日常开发中,我们常常会遇到这样的业务场景,业务在执行完某项操作之后,需要通知其它子系统。
例如客户下单完成之后,订单系统需要通知数据分析系统,记录下单数据;通知发货系统,开始处理发货;通知会员回馈系统,客户下了单增加了积分,可以适当的发个红包。
这些通知和客户下单这件事有关系。但是和下单是否成功并无关系。
客户希望能快速得到下单成功的页面。这些通知该如何处理呢?
比较简单的方法是
2021-07-13 19:19
标签
java
,
高并发
2021-07-13 19:19
标签
java
,
高并发
前言
在日常开发中,我们常常会遇到这样的业务场景,业务在执行完某项操作之后,需要通知其它子系统。
例如客户下单完成之后,订单系统需要通知数据分析系统,记录下单数据;通知发货系统,开始处理发货;通知会员回馈系统,客户下了单增加了积分,可以适当的发个红包。
这些通知和客户下单这件事有关系。但是和下单是否成功并无关系。
客户希望能快速得到下单成功的页面。这些通知该如何处理呢?
比较简单的方法是


前言
在当前的系统中,我们可能会在一个事务中,执行多项操作,调用多个外部服务,查询数据或者更新数据,进行一系列逻辑处理之后返回给客户一个结果。
例如,以下是一个顾客下单的流程模拟:
```shell
1、获取基本产品信息(此处查询数据库)
2、获取每一个产品的价格(假设此处需要通过第三方服务平台进行实时定价,产品不同调用的平台亦不同,所有此处是挨个获取)
3、计算产品总价
4、获取用户余额(此
2021-07-13 14:41
标签
java
,
高并发
2021-07-13 14:41
标签
java
,
高并发
前言
在当前的系统中,我们可能会在一个事务中,执行多项操作,调用多个外部服务,查询数据或者更新数据,进行一系列逻辑处理之后返回给客户一个结果。
例如,以下是一个顾客下单的流程模拟:
```shell
1、获取基本产品信息(此处查询数据库)
2、获取每一个产品的价格(假设此处需要通过第三方服务平台进行实时定价,产品不同调用的平台亦不同,所有此处是挨个获取)
3、计算产品总价
4、获取用户余额(此

备案号:
闽ICP备19015193号-1
关闭特效