Loki+Grafana打造轻量级的日志采集解决方案 在java微服务项目中,我们对于线上的项目都要求做日志采集,这样子便于即使的发现上线的问题。在常用的日志采集方案主要是ELK,但是ELK的整套系统其实对服务器的配置等要求还是比较高的。像我们这种做某个项目的时候,服务... Rae /微服务 /2024-04-15 /0 评论 /117 阅读
云原生service mesh微服务开发系列(七)安装istio链路追踪可视化 上文《云原生service mesh微服务开发系列(六)更换istio-ingressgateway端口》我们使用istio来部署了微服务。做过java开发的同学应该还记得,我们在spring cloud里面有链路追... Rae /微服务 /2024-01-04 /0 评论 /234 阅读
云原生service mesh微服务开发系列(六)更换istio-ingressgateway端口 上文《云原生service mesh微服务开发系列(五)使用istio部署grpc项目》我们演示了如何把服务部署到istio的网格里面。这篇文章我们介绍下如何更换端口。上文我们主要是通过宿主机的30828端口进行访问... Rae /微服务 /2024-01-04 /0 评论 /215 阅读
云原生service mesh微服务开发系列(五)使用istio部署grpc项目 上文《云原生service mesh微服务开发系列(四)普通方式部署Grpc项目》我们演示了使用普通的方式部署这里的grpc项目,本文的话,我们使用istio的方式来部署grpc项目。1)首先把之前的grpc-dem... Rae /微服务 /2024-01-04 /0 评论 /268 阅读
云原生service mesh微服务开发系列(四)普通方式部署Grpc项目 这里我们在前面已经完成了grpc项目的编写,打包,上传镜像(详见:《Grpc框架实战微服务调用系列》),本文的话我们来使用普通的方式部署一下这里的Grpc项目。下面直接开始:1)首先创建一个名称空间,我们把这个grp... Rae /微服务 /2024-01-04 /0 评论 /195 阅读
云原生service mesh微服务开发系列(三)Istio安装部署 上一篇文章《云原生service mesh微服务开发系列(二)Istio介绍》我们对Istio做了一下简单的介绍。本文我们来介绍下Istio的详细安装部署教程。一、准备kubernetes集群我们知道在这里整个微服务... Rae /微服务 /2023-12-22 /0 评论 /309 阅读
云原生service mesh微服务开发系列(二)Istio介绍 在前面我们对云原生做了相关的介绍,同时对于Grpc的应用做了相关的案例,详见:《Grpc框架实战微服务调用系列》。在云原生开发里面,一般对于此团队来说会涉及到的几个重要点:1、kubernetes部署2、跨语言调... Rae /微服务 /2023-12-22 /0 评论 /275 阅读
云原生service mesh微服务开发系列(一)云原生开发介绍 目前随着kubernetes在各个企业得大规模应用,现在基于kubernetes的服务部署案例越来越多。在目前的公有云服务器,大多都提供了kubernetes服务。随着kubernetes的应用越来越多,那么基于ku... Rae /微服务 /2023-12-14 /0 评论 /247 阅读
Springboot项目中多线程与分布式锁解决redis缓存穿透缓存雪崩的解决方案 在前面的文章《Springboot项目中多线程的正确使用方法》中,我们介绍过使用多线程不适合干事务完整性的逻辑,但是可以干一些如下的事情:写日志写缓存等操作然后我们在这篇文章《Spring Cloud微服务项... Rae /微服务 /2023-07-19 /0 评论 /368 阅读
手把手教你写rpc框架系列(十九)RPC框架学习总结 在本系列之前的文章我们介绍了如何从0基础开始编写一个rpc框架。这篇文章主要介绍一些总结性的内容:一、RPC是什么RPC就是一个远程调用框架,他主要使用tcp二进制方式进行传输。所以对于我们来说,需要自定义这个远程调... Rae /微服务 /2023-05-10 /0 评论 /276 阅读