2023年4月9日

摘要: Kubernetes是什么,为什么上手这么难? Kubernetes是一个基于容器技术的分布式集群管理系统。它是谷歌在大规模应用容器技术方面数十年经验的实际成果。因此,支持大规模的集群管理承载着非常多的组件,分布式本身的复杂度非常高。 Kubernetes到底有什么? 接下来我们一步步来看看Kube 阅读全文
posted @ 2023-04-09 21:46 licj的博客 阅读(524) 评论(0) 推荐(0) 编辑
摘要: Index用不好,麻烦事不会少; 一、管理方式 ElasticSearch作为最常用的搜索引擎组件,在系统架构中发挥极其重要的能力,可以极大的提升数据的加载和检索效率;但不可否认的是,在长期的应用实践中,也发现很多不好处理的流程和场景; 从直观感觉上说,业务中对索引的使用主要涉及如图的几个流程,其核 阅读全文
posted @ 2023-04-09 21:42 licj的博客 阅读(171) 评论(0) 推荐(0) 编辑

2023年4月6日

摘要: 0 背景 公司 SpringBoot 项目在日常开发过程中发现服务启动过程异常缓慢,常常需要 6-7 分钟才能暴露端口,严重降低开发效率。通过 SpringBoot 的SpringApplicationRunListener、BeanPostProcessor原理和源码调试等手段排查发现,在 Bea 阅读全文
posted @ 2023-04-06 19:52 licj的博客 阅读(265) 评论(0) 推荐(0) 编辑

2023年3月7日

摘要: 概述 “架构师图谱”是一个很宏大的命题,特别是优秀的架构师自身也是“由点到面再到图”,一点点成长积累起来,尝试写这篇文章的目的更多的是结合自身的一些架构、研发、管理经验对现阶段做一个复盘总结,所以这里更偏向于后端图谱,依赖于开源技术、云原生或者其他第三方服务。这里会重点介绍一些技术栈、设计理念以及适 阅读全文
posted @ 2023-03-07 19:50 licj的博客 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 可扩展架构的背景 软件系统是可以随着需求变化或者技术变化而不断扩展和迭代的,我们常见的各种软件系统比如操作系统、各种知名开源软件系统都是如此。而在这个过程中,我们如何通过较小的代价去扩展我们的系统,是我们要重点考虑的。 可扩展的基本思想:拆分(流程、服务、功能) 可扩展性架构的设计方法虽然很多,但是 阅读全文
posted @ 2023-03-07 19:41 licj的博客 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、缓存 String类型 例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。 2、数据共享分布式 String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享 例如:分布式Session <dependency> <groupId>org 阅读全文
posted @ 2023-03-07 19:37 licj的博客 阅读(148) 评论(0) 推荐(0) 编辑

2023年2月12日

摘要: 在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spring Boot 中时间格式化的几种方法。 时间问题演示 为了方便演示,我写了一个简单 Spring Boot 项目,其中数据库中包含了一张 userinfo 表,它的组成结构和数据信息如下: 项目目录是这样的: Us 阅读全文
posted @ 2023-02-12 19:06 licj的博客 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中经常会使用 if...else...进行判断抛出异常、分支处理等操作。这些 if...else...充斥在代码中严重影响了代码代码的美观,这时我们可以利用Java 8的Function接口来消灭 if...else...。 if (...){ throw new RuntimeExcep 阅读全文
posted @ 2023-02-12 19:00 licj的博客 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一、导入elasticsearch依赖 在pom.xml里加入如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artif 阅读全文
posted @ 2023-02-12 18:53 licj的博客 阅读(193) 评论(0) 推荐(0) 编辑

2022年12月30日

摘要: 当企业应用系统逐渐增多后,每个系统单独管理各自的用户数据容易形成信息孤岛,分散的用户管理模式阻碍了企业应用向平台化演进。当企业的互联网业务发展到一定规模,构建统一的标准化账户管理体系将是必不可少的,因为它是企业互联网云平台的重要基础设施,能够为平台带来统一的帐号管理、身份认证、用户授权等基础能力,为 阅读全文
posted @ 2022-12-30 16:04 licj的博客 阅读(152) 评论(0) 推荐(0) 编辑

导航