社交项目中用到的技术

社交项目中用到的技术

1.使用canal偷取MySQL的二进制日志,同步到Redis中,解决缓存一致性问题。
2.使用MongoDB保存用户动态、评论以及点赞。
3.使用融云发送文本、图片、图文、语音消息。
4.使用声网进行语音聊天和视频聊天。
5.使用七牛保存图片。
6.发送短信使用云片。
7.支付使用谷歌支付、苹果支付、codaPay。
8.生成订单规则使用雪花算法。
9.第三方登录使用shareSDK,集成了推特、脸书。
10.后台架构基于SpringCloud。
11.使用Sentinel 对应用进行限流、熔断降级 等。

后续可能会使用分布式锁,RocketMQ,保证数据的精准。

后面会详细介绍项目中使用的这些技术,和项目中是怎么使用的,以及踩到的坑。

欢迎关注我的公众号哦~ 搜索公众号: 翻身码农把歌唱 或者 扫描下方二维码:

你可能感兴趣的:(java,数据库)