添加redis与singleflight,并使用es查询 首先添加redis配置项与es地址。由于之前的conf/conf.proto已经有了r...
MySQL -> Canal -> Kafka 架构解析->elasticsearch 一句话概括为什么这么设计 这个设计的核心目的是:以对业务...
服务构建,服务注册与服务发现 在流程图中可以发现 ,他们都通过调用 来对评价进行操作。 :对商品进行评价,获取用户下所有评价,获取评价详情。 :...
编写中间件和错误处理。 中间件是一种位于请求处理链中的组件,用来在请求到达业务逻辑前、或响应返回客户端之前,进行一些通用的处理。常用的:比如参数...
kratos编写流程 正如前面的提到的,kratos是protobuf驱动的框架,使用kratos proto add添加模板。kratos p...
数据库创建, 模板生成以及流程梳理 在上一节的流程图中,我们设置了三个端,分别是客户端,商家端和运营端。客户端⽤户在订单到达指定状态后可以对订单...
这是七米老师的一个课程项目。主要讨论的是两个场景下的评价和评论系统。 电商场景下评价系统 电商类评价系统主要侧重对商品的描述、质量、价格等⽅⾯的...
自定义响应 我们需要额外返回状态码和信息。 我们可以覆盖默认的 DefaultResponseEncoder, 通过 http.Response...
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常...