热文Go语言开发基础系列(四十七)kafka消费者消费消息 上文《Go语言开发基础系列(四十六)kafka生产者发送消息》我们使用了github.com/IBM/sarama框架完成kafka生产者,本文我们介绍下使用github.com/IBM/sarama进行消费者的开发... 帅平go2024-11-291214 阅读0 评论
热文Go语言开发基础系列(四十六)kafka生产者发送消息 在开发中,消息队列是我们经常会使用到的,所以这里的话我们来演示下使用go语言来实现kafka的生产者,发送消息到kafka队列总。一、安装kakfa环境安装kafka的环境,可以参考《使用docker-compose... 帅平go2024-11-291039 阅读0 评论
热文SkyWalking学习系列(五)使用skywalking存储全链路日志 在微服务里面,由于服务众多,同时服务与服务之间的调用也非常多,为了形成全链路的日志,一般我们会使用其他框架,比如Tlog再搭配上elasctisearch+kibana这样的日志采集搜索方案。在这里再给大家提供一个全... Rae微服务2024-11-271197 阅读0 评论
SkyWalking学习系列(四)dashboard介绍 前面我们集成了springboot应用到skywalking上,并且可以通过dashboard查看到具体应用的近实时情况。这里我们大概介绍一些skywalking的dashboard上非常重要的一些模块。1、查看拓扑... Rae微服务2024-11-27842 阅读0 评论
SkyWalking学习系列(三)探针集成java应用 上文《SkyWalking学习系列(二)使用docker-compose快速部署Skywalking环境》我们已经安装好了skywalking的环境,本文演示下如何使用探针把java项目集成到skywalking环境... Rae微服务2024-11-27837 阅读0 评论
热文SkyWalking学习系列(二)使用docker-compose快速部署Skywalking环境 前面的文章《SkyWalking学习系列(一)Skywalking介绍》我们主要对skywalking做了一些基础的介绍,本文使用docker-compose来快速部署一套Skywalking的环境。对应的信息版本是... Rae微服务2024-11-271035 阅读0 评论
SkyWalking学习系列(一)Skywalking介绍 目前在java web的开发中,大部分公司都是使用的微服务系列,通过集成spring cloud或者spring cloud alibaba等微服务框架,把各个不同的业务独立出来,通过服务与服务之间的调用来形成完整的... Rae微服务2024-11-27903 阅读0 评论
Go语言开发基础系列(四十五)AES对称加密解密 在IT开发中,经常会涉及到对数据进行加密解密的操作,因此像RSA,AES这些加密解密都是非常常用的。本文主要介绍下AES对称加密解密的案例。示例代码如下:package main import ( "bytes" "... 帅平go2024-11-27873 阅读0 评论
Go语言开发基础系列(四十四)使用github.com/pkg/errors精准找到错误信息 在java应用里面,如果出现了报错异常信息,我们经常可以直接在控制台或者日志文件中通过异常的反馈信息,精准的找到哪一个文件,哪一行代码导致的报错。这样子在实际解决问题的过程中极大的方便了开发者。那么在go里面有没有这... 帅平go2024-11-27879 阅读0 评论
Go语言开发基础系列(四十三)对象序列化成json 上文《Go语言开发基础系列(四十二)go语言中如何解析json》中,我们介绍了go语言开发中把json转换成对象,这里我们介绍下如何把对象序列化成json字符串。直接演示:package main import ( ... 帅平go2024-11-27911 阅读0 评论
Go语言开发基础系列(四十二)go语言中如何解析json 在go语言开发中,经常会遇到web前端传递过来的json数据,也会遇到请求第三方,第三方返回的是json数据。那么go语言中如何解析json呢?下面我们来演示一下。一、解析单层json解析单层json的话比较简单,一... 帅平go2024-11-27878 阅读0 评论
Go语言开发基础系列(四十一)go语言中errgroup的使用 在日常生活中我们经常会涉及到这样一个场景:给一批任务,需要快速完成。遇到这种场景的话,大家一般都会想到直接用多线程来实现,首先把这一批任务给分解成多个任务,然后放到子线程里面去执行即可。在go语言中主要使用WaitG... 帅平go2024-11-27890 阅读0 评论
热文Go语言MVC模式Web开发实战(十七)使用令牌桶进行限流 在微服务里面的业务场景里面,部分业务会涉及到限流,以便把更多的资源倾斜到更重要的地方。限流里面我们最常用的主要也是;令牌桶算法,即:每分钟固定产生N个令牌,抢到令牌就可以执行,抢不到则执行不了。在go语言中,我们可以... Raego2024-11-211048 阅读0 评论
Go语言开发基础系列(四十)go语言读取yaml文件 本文介绍下在go语言中如何读取yml文件的示例。目前yml文件是一个非常流行的配置文件,在工作中经常会遇到,读取yml文件的内容一般应用于一些配置信息。所以非常的重要。在go语言中读取yml文件非常简单,一般一每一个... Raego2024-11-21887 阅读0 评论
Go语言MVC模式Web开发实战(十六)使用zap输出日志 前面演示了go web项目,这里我们再进行改造下,使用zap这个比较流行的日志框架来处理整个go web中打印的日志信息。这里我们尽量使用java开发的经验来演化go web的相关模块。因为日志这块对于我们来说,经常... Raego2024-11-21926 阅读0 评论