![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 53
~庞贝
Go后端开发
展开
-
go-micro.dev/v4使用consul的包发生变化
【代码】go-micro.dev/v4使用consul的包发生变化。原创 2022-08-27 11:21:49 · 160 阅读 · 0 评论 -
Kratos战神微服务框架(三)
Kratos战神微服务框架(三)中间件,跨域,自定义错误原创 2022-07-01 16:20:21 · 665 阅读 · 0 评论 -
Kratos战神微服务框架(二)
使用makefile注:需要安装make指令注:默认是linux命令,windwos需要修改路径service.gobiz层data层data.goconfigs配置文件注:是否需要修改config的makefile原创 2022-06-30 18:30:18 · 968 阅读 · 0 评论 -
Kratos战神微服务框架(一)
Kratos 一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具。我们致力于提供完整的微服务研发体验,整合相关框架及工具后,微服务治理相关部分可对整体业务开发周期无感,从而更加聚焦于业务交付。对每位开发者而言,整套 Kratos 框架也是不错的学习仓库,可以了解和参考到微服务方面的技术积累和经验。创建项目通过 kratos 命令创建项目模板:使用 添加服务, 共用 ,大仓模式项目结构代码生成与运行生成运行测试接口测试HTTP接口相关逻辑代码位于......原创 2022-06-29 18:10:55 · 1709 阅读 · 1 评论 -
go-micro使用熔断器(hystrix)
go-micro使用熔断器(hystrix)原创 2022-06-26 17:35:02 · 445 阅读 · 0 评论 -
go-micro使用Grpc
go-micro使用Grpc客户端启动gen.bat脚本注 : 使用中间件传递prodService.原创 2022-06-25 19:41:24 · 773 阅读 · 0 评论 -
go-micro使用protobuf传递http api参数
使用protoc-go-inject-tag插件处理json格式安装添加注释编写bat脚本原创 2022-06-24 18:32:27 · 446 阅读 · 0 评论 -
go-micro的api调用(http api)带参数
go-micro的api调用(http api)带参数原创 2022-06-24 17:21:24 · 392 阅读 · 0 评论 -
go-micro的api调用(http api)
使用go-micro,调用注册中心的api两种方法原创 2022-06-24 17:06:51 · 399 阅读 · 0 评论 -
go-micro服务注册与发现
获取服务客户端:注册多个服务server.Init()源码启动服务:原创 2022-06-23 17:15:35 · 456 阅读 · 0 评论 -
go-micro使用consul注册中心
注 :本次使用阿里云服务器,并使用docker部署下载micro中的cunsul插件注:micro默认使用cmd注册中心示例代码原创 2022-06-23 15:58:04 · 479 阅读 · 0 评论 -
go-micro结合gin
注:本次使用最新版本go-micro.dev/v4原创 2022-06-23 15:56:24 · 661 阅读 · 0 评论 -
gRPC认证
目录gRPC认证1. 生成自签证书2. 服务端应用证书3. 客户端认证4. 双向认证5. Token认证5.1 服务端添加用户名密码的校验5.2 客户端实现gRPC认证客户端和服务端之间调用,我们可以通过加入证书的方式,实现调用的安全性TLS(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure Socket Layer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。T原创 2022-05-30 13:48:51 · 1043 阅读 · 0 评论 -
gRPC入门
目录gRPC入门1. 什么是微服务1.1 单体架构1.2 微服务架构1.2.1 代码冗余问题1.2.2 服务之间调用2. gRPC3. protobuf3.1 安装3.2 hello world3.3 proto文件介绍3.3.1 message介绍3.3.2 字段规则3.3.3 字段映射3.3.4 默认值3.3.5 标识号3.3.6 定义多个消息类型3.3.7 嵌套消息3.3.8 定义服务(Service)4. gRPC实例4.1 RPC和gRPC介绍4.1.1 HTTP24.2 实例4.2.1 服务端4原创 2022-05-30 13:41:42 · 2069 阅读 · 1 评论 -
Consul注册中心(docker和windows启动)
目录Consul注册中心consul镜像官网:拉取镜像:启动:查看容器:启动consul后台:查看服务:创建一个health:创建一个json文件提交服务删除服务:windows安装下载地址配置环境变量启动consul设置使用 ip 访问重新启动创建p.josn提交服务:Consul注册中心consul镜像官网:https://hub.docker.com/_/consul拉取镜像:docker pull consul查看;docker images启动:docker run -d原创 2022-04-19 10:58:51 · 1687 阅读 · 1 评论 -
go-kit三层架构
目录go-kit三层架构三层架构代码第三方包配置路由实现RESTFUL风格代码改造实现多种方法go-kit三层架构go-kit的架构如图分为三层结构:Transport层,Endpoint层,Service层。Transport层主要负责与传输协议HTTP,GRPC,THRIFT等相关的逻辑;Endpoint层主要负责request/response格式的转换,以及公用拦截器相关的逻辑;Service层则专注于业务逻辑,就是我们的业务类、接口等相关信息存放。go-kit除了经典的分层架构外,还原创 2022-04-18 21:58:24 · 723 阅读 · 0 评论