秒杀系统实战系列(十七)解决库存热点散列的问题 前面我们介绍的秒杀系统系列主要是基础实战部分,但是对于一些细节方面的话,我们在后面的文章中来挨个梳理下。本文我们主要梳理的是库存热点散列的问题。我们先构建一个场景:电商搞或者,很多商品进行秒杀,对于同一个商品秒杀的话... Rae /微服务实战 /2024-02-27 /0 评论 /91 阅读
【分享】Spring事务回滚实战案例 概念事务定义事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被... Rae /微服务实战 /2024-02-18 /0 评论 /145 阅读
使用scala编写kafka的生产者和消费者案例 最近在演示spark相关的内容,所以这里单独出一个案例,使用scala编写一个kafka的生产者和消费者的代码案例,直接上代码:生产者代码示例:package com.kafka.produceri... Rae /消息中间件 /2024-01-29 /0 评论 /181 阅读
云原生service mesh微服务开发系列(七)安装istio链路追踪可视化 上文《云原生service mesh微服务开发系列(六)更换istio-ingressgateway端口》我们使用istio来部署了微服务。做过java开发的同学应该还记得,我们在spring cloud里面有链路追... Rae /微服务 /2024-01-04 /0 评论 /204 阅读
云原生service mesh微服务开发系列(六)更换istio-ingressgateway端口 上文《云原生service mesh微服务开发系列(五)使用istio部署grpc项目》我们演示了如何把服务部署到istio的网格里面。这篇文章我们介绍下如何更换端口。上文我们主要是通过宿主机的30828端口进行访问... Rae /微服务 /2024-01-04 /0 评论 /190 阅读
云原生service mesh微服务开发系列(五)使用istio部署grpc项目 上文《云原生service mesh微服务开发系列(四)普通方式部署Grpc项目》我们演示了使用普通的方式部署这里的grpc项目,本文的话,我们使用istio的方式来部署grpc项目。1)首先把之前的grpc-dem... Rae /微服务 /2024-01-04 /0 评论 /208 阅读
云原生service mesh微服务开发系列(四)普通方式部署Grpc项目 这里我们在前面已经完成了grpc项目的编写,打包,上传镜像(详见:《Grpc框架实战微服务调用系列》),本文的话我们来使用普通的方式部署一下这里的Grpc项目。下面直接开始:1)首先创建一个名称空间,我们把这个grp... Rae /微服务 /2024-01-04 /0 评论 /161 阅读
旷视Face++人脸识别登录方案介绍(六)人脸搜索 上文《旷视Face++人脸识别登录方案介绍(五)向人脸库添加人脸》我们完成了整个人脸库的人脸信息建设。到此为止,我们的前置工作都已经完成了,这里的话我们就进入正式的应用阶段,也就是实现人脸登录的功能。这里实现人脸登录... Rae /微服务相关 /2024-01-03 /0 评论 /202 阅读
旷视Face++人脸识别登录方案介绍(五)向人脸库添加人脸 上文《旷视Face++人脸识别登录方案介绍(四)创建人脸库》我们已经创建好了人脸库,这里的话我们就需要向人脸库中添加人脸了,就像我们日常在mysql中创建了一张表,接着就需要向这张表里面添加数据了。向face++的人... Rae /微服务相关 /2024-01-03 /0 评论 /192 阅读
旷视Face++人脸识别登录方案介绍(四)创建人脸库 上文《旷视Face++人脸识别登录方案介绍(三)用户中心人脸库数据结构设计》我们对于核心的库表做了设计。本文我们开始做前置工作,即创建人脸库。这里的创建人脸库对应的库表主要是face_sets这张表,对应的face+... Rae /微服务相关 /2024-01-03 /0 评论 /176 阅读