摘要: k8s暴漏服务的方式2 通常k8s中的服务对外暴漏会使用Ingress,那么为什么不使用NodePort的方式呢? 这篇文章用来探讨下面的这几个问题 为什么NodePort这种暴露服务的方式不适合用来给服务做域名解析 怎么使用Ingress暴露Web服务 生产集群Ingress怎么做高可用 为什么N 阅读全文
posted @ 2023-11-30 17:31 ~鲨鱼辣椒~ 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 身为一个后端工程师,大多数项目都是web服务这类的“无状态应用”,工作中也是使用k8s的Deployment编排应用,Deployment适合编排无状态应用,他认为所有的应用完全相同,互相之间也没有依赖顺序,也无所谓运行在哪台宿主机上,也正因为应用无状态,在需要的时候可以水平扩/缩容,增加/删除Po 阅读全文
posted @ 2023-11-03 16:01 ~鲨鱼辣椒~ 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 二方库 名称 说明 一方库 指项目内的各个模块,一般不会被项目组外所使用,通常使用的是最新版本 二方库 指公司内部公共库,会被公司的各个项目组所使用,而且每个项目组所依赖的版本不一定一致,需要严格管理版本 三方库 一般代指公司外部的公共库,由公司外的开发团队进行版本维护,版本可控性难以控制,公司引入 阅读全文
posted @ 2023-10-20 13:55 ~鲨鱼辣椒~ 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 最近在做功能更改时,发现一个接口设计很有趣,其中涉及一些代码设计方面的值得思考的内容。 背景 以下是一个相对简单的优惠券列表功能。不同的优惠券具有不同的描述,而描述内容会受到一定的业务规则影响。例如,满5元可用的兑换券将显示为"满5.01可用",而无订单限制的兑换券将显示为"仅支付0.01元"。 用 阅读全文
posted @ 2023-09-19 11:27 ~鲨鱼辣椒~ 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 故障描述 为提高系统吞吐量,优化接口的响应速度,让页面响应时间更短,将某个聚合接口的多个串行调用更改为异步并行的方式 上线后,不到一会出现大量的线程池资源耗尽的异常告警,异常日志 Exception in thread "main" java.util.concurrent.ExecutionExc 阅读全文
posted @ 2023-09-18 16:34 ~鲨鱼辣椒~ 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 栈溢出 在进行函数调用时,会将函数局部变量等信息压入栈中,在递归调用时如果层数太深,那么线程栈空间被耗尽,没有足够的内存分配给新创建的栈帧,就会导致java.lang.StackOverflowError 解决方案: 把递归调用函数更改为while或者for循环实现 通过尾递归优化,Java编译器不 阅读全文
posted @ 2023-09-13 13:43 ~鲨鱼辣椒~ 阅读(376) 评论(0) 推荐(0) 编辑
摘要: > 在公司承担技术面试的职责,刚开始的时候可能会感到困惑,不知道如何去面试别人,这里总结了一些技术面试的经验,以及一些在面试过程中的一些思考 ## 技术面试应该要问些什么? 技术面试通常是对于候选人的技术能力的评估和相关知识进行评估的面试环节,在技术面试中,面试官通常要评估候选人在以下方面的职责: 阅读全文
posted @ 2023-08-23 16:24 ~鲨鱼辣椒~ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: ## 背景 在开发过程中我们更多的是使用Spring的声明式事务,也就是使用`@Transactional`注解。 需要注意的是`@Transactional`在很多种情况下失效,总结起来大概两种场景,第一没有经过Spring Bean的AOP代理,比如同一个bean中,一个方法调用另一个方法,如果 阅读全文
posted @ 2023-08-21 10:48 ~鲨鱼辣椒~ 阅读(63) 评论(0) 推荐(0) 编辑
摘要: ## 镜像下载 华为云镜像下载CentOS镜像,镜像使用 CentOS-7-x86_64-Minimal-2207-02.iso [repo.huaweicloud.com/centos/7/isos/x86_64/](https://repo.huaweicloud.com/centos/7/is 阅读全文
posted @ 2023-07-23 21:52 ~鲨鱼辣椒~ 阅读(118) 评论(0) 推荐(0) 编辑
摘要: > 单元测试作为软件质量的重要一环,往往在整个开发流程中被大多数开发人员所忽略,本文旨在分析如何写好单元测试并探索一些测试驱动开发的应用。 ## 单元测试原则 在写单元测试前,先要明确什么是单元测试,单元测试的原则是什么?明确这些问题前不妨先参考一下前人总结的单元测试First原则。 在工作过程中经 阅读全文
posted @ 2023-07-14 18:13 ~鲨鱼辣椒~ 阅读(79) 评论(0) 推荐(0) 编辑