Go语言微服务实战系列(五)服务发现 在微服务中,我们的子项目之间可以通过nacos进行服务发现,然后调用其他的服务,所以本文我们来使用一下服务发现的功能。目前go语言的nacos客户端注册到nacos之后,就可以被其他的服务发现了。其他的服务注册到na... Rae /微服务实战 /2024-04-17 /0 评论 /205 阅读
Go语言微服务实战系列(四)微服务客户端下线 在前文《Go语言微服务实战系列(二)把Go客户端注册到Nacos》我们实现了把客户端注册到nacos上,但是当我们服务下线的时候,我们是需要把自己从注册列表中移除的。所以这里的话我们还得加工一下。粗暴下线方式这里我们... Rae /微服务实战 /2024-04-17 /0 评论 /187 阅读
Go语言微服务实战系列(三)Spring Cloud Gateway网关集成go语言的微服务 上文《Go语言微服务实战系列(二)把Go客户端注册到Nacos》我们完成了把go语言编写的客户端注册到nacos中,既然是微服务,那么我们肯定是需要和其他服务进行相互访问的。所以这里的话,我们使用java微服务里面的... Rae /微服务实战 /2024-04-17 /0 评论 /193 阅读
Go语言微服务实战系列(二)把Go客户端注册到Nacos 上文《Go语言微服务实战系列(一)Nacos部署安装》我们已经把nacos给安装好了,接下来我们就需要把go语言开发的客户端给注册到nacos中去。这里我们使用前面的gin框架编写的web项目,详见《Go语言Web开... Rae /微服务实战 /2024-04-17 /0 评论 /190 阅读
Go语言微服务实战系列(一)Nacos部署安装 在前面的文章《Go web开发系列》我们介绍了使用go语言的gin框架做web开发。接下来的话我们就进入到Go语言微服务实战系列来具体的介绍下如何使用Go语言来做微服务开发。微服务的本质其实就是把原有的单体项目拆分成... Rae /微服务实战 /2024-04-17 /0 评论 /184 阅读
Go语言Web开发系列(十八)gorm操作数据库 在前面《Go语言Web开发系列(十三)Gin web框架操作mysql存储案例》我们使用的是传统的jdbc模式操作mysql的数据。对于做java开发的同学来说,目前接触到的比较多的都是利用orm框架来操作mysql... Rae /go /2024-04-17 /0 评论 /136 阅读
【分享】我用这10招,能减少了80%的BUG 前言对于大部分程序员来说,主要的工作时间是在开发和修复BUG。有可能修改了一个BUG,会导致几个新BUG的产生,不断循环。那么,有没有办法能够减少BUG,保证代码质量,提升工作效率?答案是肯定的。如果能做到,我们多出... Rae /问题解决 /2024-04-17 /0 评论 /132 阅读
Go语言Web开发系列(十七)实战Gin web框架MVC项目 前面我们已经介绍了使用Gin相关的案例,作为一个熟悉java语言项目的人来说,我们在编写项目的时候其实经常使用到MVC的模式,即使使用springboot的话,我们经常也涉及到如下的包:1、main包2、contr... Rae /go /2024-04-15 /0 评论 /139 阅读
Loki+Grafana打造轻量级的日志采集解决方案 在java微服务项目中,我们对于线上的项目都要求做日志采集,这样子便于即使的发现上线的问题。在常用的日志采集方案主要是ELK,但是ELK的整套系统其实对服务器的配置等要求还是比较高的。像我们这种做某个项目的时候,服务... Rae /微服务 /2024-04-15 /0 评论 /161 阅读
Go语言Web开发系列(十六)Gin web框架获取json格式的请求参数 前面我们演示Gin web框架获取的参数其实都是form格式的,但是在实际的开发过程中经常会遇到前端传递的参数是json格式的,此时我们如何做呢?这个也比较简单,首先我们把json格式的结构体给声明出来,例如前面的l... Rae /go /2024-04-12 /0 评论 /189 阅读