entities.entities_for_tag

16 total results found

基于 Go Module 管理依赖并将注册中心调整为 Etcd

微服务架构 RPC 框架

前言 由于 Go Micro 框架去年年底将 Consul 从默认支持的注册中心调整为通过插件机制引入,导致很多同学反映按照基于 Go Micro 框架构建一个简单的微服务接口这篇教程遇到很多...

由 学院君 发布于2 months ago    浏览数: 2699    点赞数: 3

服务治理对系统性能影响(上):在一个微服务中调用另一个微服务的接口

微服务架构 项目实战

接下来,学院君通过对比负载测试给大家演示下服务熔断和限流对微服务系统整体性能的影响,在此之前,先要实现在一个微服务中调用另一个微服务的服务接口,比如在 DemoService 中调用 UserS...

由 学院君 发布于2 months ago    浏览数: 71    点赞数: 0

构建商品服务接口(四):将注册中心调整为 Etcd 并通过 Micro Web 测试服务接口

微服务架构 项目实战

我们前面花了三篇教程的篇幅详细演示了商品服务接口的开发,接下来我们来测试这些接口,然后基于这些服务接口重构客户端商品逻辑。 将注册中心调整为 Etcd 考虑到之前有同学反馈 Windows ...

由 学院君 发布于6 months ago    浏览数: 164    点赞数: 1

构建商品服务接口(二):商品关联表及关联查询

微服务架构 项目实战

上篇教程我们在服务端构建了商品主表的服务接口,今天我们继续在这个微服务中提供商品关联表的服务接口。 扩充 product.proto 商品关联表主要包括图片、品牌、类目、属性等附属表: p...

由 学院君 发布于6 months ago    浏览数: 107    点赞数: 0

构建商品服务接口(一):商品主表

微服务架构 项目实战

初始化目录结构 和用户微服务一样,我们还是将客户端商品的数据库增删改查操作搬到服务端(主要位于 app/Shop/Products/Repositories/ProductRepository...

由 学院君 发布于6 months ago    浏览数: 224    点赞数: 1

基于微服务接口重构客户端用户详情页

微服务架构 项目实战

前面我们已经陆续演示了基于微服务接口的用户注册、登录、退出、修改、密码重置功能重构,此外还基于 Broker 实现了客户端与服务端的异步通信,接下来,我们来重构用户详情页,并以此作为用户微服务重...

由 学院君 发布于6 months ago    浏览数: 128    点赞数: 1

基于微服务接口重构客户端密码重置功能

微服务架构 项目实战

上篇教程我们梳理了客户端密码重置实现代码和架构设计,并且约定好了重构思路,这篇教程我们就来完成基于微服务接口的客户端密码重置功能代码重构。 服务端接口调整 声明密码重置记录删除方法 开始之...

由 学院君 发布于7 months ago    浏览数: 117    点赞数: 0

新增用户更新和密码重置相关服务接口

微服务架构 项目实战

前面几篇教程学院君已经给大家演示了用户注册和登录的微服务重构,接下来我们来完成密码重置相关的服务接口重构,并借此引入 Go Micro 的事件驱动机制来实现 PHP 客户端与 Go Micro ...

由 学院君 发布于7 months ago    浏览数: 129    点赞数: 0

通过 Micro Web 仪表盘页面查看、测试 Go Micro 微服务接口

微服务架构 RPC 框架

我们可以通过 Micro Web 提供的仪表盘页面查看和测试基于 Go Micro 提供的所有微服务接口,该功能和 Micro API 类似,通过如下命令启动: micro web ...

由 学院君 发布于7 months ago    浏览数: 868    点赞数: 0

自定义 User Provider 和 Guard 组件实现基于微服务接口的用户认证

微服务架构 项目实战

自定义用户认证实现 实现方案概述 接下来,我们重点来实现 Laravel 客户端项目 Laracom 中新的用户认证功能模块。既然要 Laravel Style,就要无缝对接 Laravel...

由 学院君 发布于7 months ago    浏览数: 233    点赞数: 1

基于微服务接口自定义邮箱唯一性验证规则

微服务架构 项目实战

上篇教程我们简单演示了如何在 PHP 客户端调用 Micro API 网关提供的 HTTP 接口实现用户认证,不过实现代码非常 PHP Style,一点也不 Laravel Style,这会使得...

由 学院君 发布于7 months ago    浏览数: 185    点赞数: 0

引入 Docker Compose 编排多个容器并实现客户端远程调用服务端用户接口

微服务架构 项目实战

为什么引入 Docker Compose 前面我们提到随着服务数量的增多,如果为每个服务配置单独的 Dockerfile 和 Makefile,然后逐个进入每个目录运行 make buil...

由 学院君 发布于7 months ago    浏览数: 639    点赞数: 0

创建第一个微服务接口 —— 用户注册接口

微服务架构 项目实战

今天开始,我们正式开始对 Laracom 电商单体应用进行微服务重构。首先从用户模块开始。 PHP 应用业务逻辑梳理 先到 PHP 项目中梳理下用户相关的功能模块,主要是注册、登录、用户中心...

由 学院君 发布于7 months ago    浏览数: 621    点赞数: 0

引入 Go Micro 框架并通过 Go Modules 管理包依赖

微服务架构 项目实战

引言 前面演示的微服务接口是基于 gRPC 和原生 HTTP 服务器实现的,今天我们正式引入 Go Micro 框架来构建微服务。 在次之前我们都是基于 GOPATH 设置 + go get...

由 学院君 发布于7 months ago    浏览数: 793    点赞数: 0

创建基于 gRPC/Protobuf 的演示服务接口

微服务架构 项目实战

准备工作 做好前期准备工作后,接下来我们正式开始微服务重构。开始之前,我们将创建两个演示接口来热身,一个是基于 gRPC 协议的,通过 protobuf 进行数据编码,我们将在微服务与微服务之...

由 学院君 发布于8 months ago    浏览数: 806    点赞数: 1