摘要: engine.UseFunc(func(ctx *bm.Context) { //var bodyBytes []byte body, _ := json.Marshal(ctx.Request.Form) //ctx.Request.Body = ioutil.NopCloser(bytes.Ne 阅读全文
posted @ 2021-10-20 15:13 jintaonote 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 假设是常规windows安装,要回滚到composer版本1,只需执行以下命令: composer self-update --1 当您想回到版本2时(在更新或删除不兼容的插件之后,您应该这样做): composer self-update --2 阅读全文
posted @ 2021-05-11 14:53 jintaonote 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 下载地址:https://github.com/alibaba/nacos/releases Nacos 学习时遇到的问题 下载最新的 Nacos 版本在 Windows 直接运行脚本启动,首先报错第一个问题如下: java.lang.IllegalArgumentException: db.num 阅读全文
posted @ 2021-04-19 22:21 jintaonote 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1 protoc是Protobuf编译器,可以从github上直接下载源码,下载地址https://github.com/google/protobuf/releases/tag/v3.0.2。 解压并添加到环境变量 安装扩展包 go get -u github.com/micro/go-micro 阅读全文
posted @ 2021-03-28 23:31 jintaonote 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 微服务管理--微服务定义 consul常用命令及选项 1、常用命令:command consul命令的使用形式为: consul command [option] agent:consul的节点分为client和server两类,这两类节点统称为agent节点。 join:该命令的作用是将agent 阅读全文
posted @ 2021-03-13 17:46 jintaonote 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 微服务管理--分布式与单点故障 上节课我们提到了服务的注册于发现机制,可以引入一个服务注册发现组件来实现对服务的管理,完成服务注册,信息查询,存储配置等功能。虽然引入了服务注册发现组件解决了就问题,但是会引入新问题。 Consul环境配置 1、将下载的consul_1.5.1_darwin_amd6 阅读全文
posted @ 2021-03-13 16:09 jintaonote 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Go语言实现RPC编程 上节课我们对RPC知识做了介绍,讲解了RPC的原理,通过图示方式讲解了RPC的内部执行过程。本节课,我们继续来学习RPC相关的内容。 RPC官方库 在Go语言官方网站的pkg说明中,提供了官方支持的rpc包,具体链接如下:https://golang.org/pkg/net/ 阅读全文
posted @ 2021-03-13 14:12 jintaonote 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 微服务简介-构建单体应用 互联网技术发展迅速的今天,微服务倍受关注:文章、博客、社交媒体讨论和会议演讲都在谈论。与此同时,也有持怀疑态度的软件社区人员认为微服务没什么新鲜可言。反对者声称它的思想只是面向服务架构的重塑。然而,无论是炒作还是怀疑,不可否认,微服务架构模式具有非常明显的优势 —- 特别是 阅读全文
posted @ 2021-03-13 14:02 jintaonote 阅读(167) 评论(0) 推荐(0) 编辑
摘要: RPC简介及原理介绍 背景 在前面的课程《Go语言微服务理论与实践课程》课程中,我们已经学习了微服务的理论知识,了解了微服务实践中需要解决哪些问题。 从本篇技术文档开始,我们进入新的微服务内容的学习。在本系列课程中,我们会着重讲框架的内容,主要包括两个:gRPC框架、go-micro框架。 首先来学 阅读全文
posted @ 2021-03-13 11:57 jintaonote 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因为如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。 你也许或多或少地,也遇到过以下这些场景: 在 Redis 上执行同样的命令,为什么有时响应很快,有时却很 阅读全文
posted @ 2021-03-05 10:34 jintaonote 阅读(258) 评论(0) 推荐(0) 编辑