logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

你知道dubbo怎么优雅下线吗?一文解析以及附上解决方法

问题背景我们微服务之间的远程调用使用的是dubbo框架(版本2.4.9),在最近几次服务的发布中,我们发现在dubbo provider服务的重启过程中,如果此时正处于业务的高峰期,短时间内会有大量的rpc调用失败,如果consumer侧没有重试机制或本地兜底策略的话,很可能导致业务异常。为了解决上述问题,我们有必要知道我们服务上下线过程中,dubbo究竟做了哪些事情。服务上线首先看在上线过程中,

#java#后端#dubbo
全网最透彻!Dubbo整合SpringBoot详解,又通宵了

目前的dubbo已支持和springboot集成,还是之前的例子,这次我们通过springboot容器来实现。借此了解一下基于springboot容器启动的dubbo的配置及使用。1. 准备工作创建一个Maven空项目,作为项目的父工程,此工程的子项目基于Spring Boot 2.0.5 实现在父工程的pom.xml引入之后要创建的子工程<modules><module>

#spring boot#dubbo#java
透彻!Ingress-nginx工作原理和实践,这操作可以吧

本文记录/分享 目前项目的 K8s 部署结构和请求追踪改造方案这个图算是一个通用的前后端分离的 k8s 部署结构:Nginx Ingress 负责暴露服务(nginx前端静态资源服务), 根据十二要素应用的原则,将后端 api 作为 nginx 服务的附加动态资源。Ingress vs Ingress-nginx#Ingress 是一种向 k8s 集群外部的客户端公开服务的方法,Ingress 在

#java#后端#nginx
太绝了!实战带你一步步进行k8s日志收集

简介本文主要介绍在k8s中收集应用的日志方案,应用运行中日志,一般情况下都需要收集存储到一个集中的日志管理系统中,可以方便对日志进行分析统计,监控,甚至用于机器学习,智能分析应用系统问题,及时修复应用所存在的问题。在k8s集群中应用一般有如下日志输出方式直接遵循docker官方建议把日志输出到标准输出或者标准错误输出输出日志到容器内指定目录中应用直接发送日志给日志收集系统本文会综合部署上述日志收集

#java#k8s#后端
FivekoGFX——webgl实现简单图片处理及源码分析

Qzone微信FivekoGFX——webgl实现简单图片处理及源码分析磕代码的阿叶2020-12-19 21:56:27源码:源码作者:fivekogfx源码地址:github.com/fiveko/five…官网:fiveko.com/,上面有关于这款源码的一些说明若github下载太慢,可翻到本文章结尾,使用国内网盘下载。介绍:这是一款简单的在浏览器上运行的图片视频处理器,用到了webgl和

#java#后端
Github标星35K+超火的整理宝典【数据结构和算法】爆肝三万字你必须知道的20个解决问题的技巧

前言数据结构和算法 (DSA) 通常被认为是一个令人生畏的话题——一种常见的误解。它们是技术领域最具创新性概念的基础,对于工作/实习申请者和有经验的程序员的职业发展都至关重要。掌握DSA意味着你能够使用你的计算和算法思维来解决前所未见的问题,并为任何科技公司的价值做出贡献(包括你自己的!)。通过了解它们,您可以提高代码的可维护性、可扩展性和效率。话虽如此,我决定将我所了解的数据结构和算法集中起来。

#java#程序人生#后端
一定要了解!Spring-Mybatis在多数据源配置上的坑

概述先聊一聊业务背景,进行系统服务的不断开发,我们的系统会充斥着各种个样的业务。这种时候,我们应该开始考虑一下如何将系统的粒度细化。举个常见的例子:电商系统可以分解为商品模块,订单模块,地址模块等等。这些模块都可以独立摘出来,形成一个单独的服务。这就会涉及到各个模块之间的通信问题,一些简单的服务,我们可以通过rpc接口直接进行通信,但是某些服务却不适用这种模式。多数据源此处主要讲一下在路上遇到的一

#java#spring#mybatis
不能再详细了!IM消息系统的设计和实现一文全解

一、名词解释单播:服务器发送消息给单个客户端用户多播:服务器发送消息给多个客户端用户组播/广播:服务器发送消息给一组客户端。有组ID来标识这组用户上行消息:服务器发送消息给一组客户端。有组ID来标识这组用户下行消息:服务器端给客户端发送消息二、系统架构proxy:部署在边缘机房,客户端通过智能dns就近接入logicService:处理认证、心跳、上下线、进出群pushService:单播,广播,

#java
硬核!Kubernetes 工作负载的高级设置,你会吗?

OpenKube 为我司研发的一个容器云产品 ----------- The article was written by:GoodGoodStudy(linyuan@deepexi.com)我们再深入浅出的了解一下 Pod,Pod 只是一个逻辑概念,Kubernetes 真正处理的,还是宿主机操作系统上 Linux 容器的 NameSpace 和 Cgroups,而并不存在一个所谓的 Pod 的

#java#后端#kubernetes
MinIO对象存储与K8S整合

一、MinIO 简介MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。二、

#java#k8s#后端
到底了