摘要:书接上回: SpringCloud专题之一:Eureka Spring Cloud专题之二:OpenFeign Spring Cloud专题之三:Hystrix Spring Cloud 专题之四:Zuul网关 随着服务越来越多,部署的集群越来越多,如果需要改某一个配置信息,那需要改动代码,打印成j 阅读全文
posted @ 2021-08-01 22:52 pluto_charon 阅读(76) 评论(0) 推荐(0) 编辑
摘要:书接上回: SpringCloud专题之一:Eureka Spring Cloud专题之二:OpenFeign Spring Cloud专题之三:Hystrix 经过前面三章对Spring Cloud的基本组件的介绍,我们可以构建一个简单的微服务架构系统了。比如,通过使用Spring Cloud E 阅读全文
posted @ 2021-07-06 23:42 pluto_charon 阅读(281) 评论(1) 推荐(0) 编辑
摘要:在微服务架构中,我们将系统拆分成很多个服务单元,各单位的应用间通过服务注册与订阅的方式相互依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最 阅读全文
posted @ 2021-06-28 00:11 pluto_charon 阅读(168) 评论(0) 推荐(0) 编辑
摘要:欢迎查看上一篇博客:SpringCloud专题之一:Eureka 。 OpenFeign是一种声明式的webservice客户端调用框架。你只需要声明接口和一些简单的注解,就能像使用普通的Bean一样调用远程服务,Ribbon 和 OpenFeign 都可以实现服务调用和实现负载均衡.OpenFei 阅读全文
posted @ 2021-06-13 22:56 pluto_charon 阅读(83) 评论(0) 推荐(0) 编辑
摘要:声明: 本专题部分理论来自翟永超老师的《Spring Cloud微服务实战》。建议大家看原书。 开篇 微服务简单来说是系统架构上的一种设计风格,他的主旨是将一个原本独立且庞大的系统按照不同的摸块划分成多个小型的服务,这些小型的服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful A 阅读全文
posted @ 2021-05-30 17:52 pluto_charon 阅读(320) 评论(0) 推荐(0) 编辑
摘要:文章开篇问一个问题吧,一个java程序,如果其中一个线程发生了OOM,那进程中的其他线程还能运行吗? 接下来做实验,看看JVM的六种OOM之后程序还能不能访问。 在这里我用的是一个springboot程序。 /** * @author :charon * @date :Created in 2021 阅读全文
posted @ 2021-05-21 22:41 pluto_charon 阅读(465) 评论(0) 推荐(1) 编辑
摘要:前几天,面试的时候被问到了SpringBoot的自动装配的原理。趁着五一的假期,就来整理一下这个流程。 我这里使用的是idea创建的最简单的SpringBoot项目。 我们都知道,main方法是java的启动入口,我们在开发SpringBoot项目的时候,他的启动类如下所示: /** * @Spri 阅读全文
posted @ 2021-05-04 23:17 pluto_charon 阅读(300) 评论(3) 推荐(1) 编辑
摘要:1.对称加密 在对称加密算法中,数据发送方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。接受方收到密文后,若想解读原文,则需要使用加密用过的密文及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,双方都使用这个密钥 阅读全文
posted @ 2021-02-26 08:46 pluto_charon 阅读(146) 评论(0) 推荐(0) 编辑
摘要:在这里我部署mysql的目的是为了后面将上一篇博客docker打包的el-admin镜像部署到k8s上,所以本文主要是部署mysql并实现持久化。 1.将我们的应用都部署到 el-admin 这个命名空间下面,创建eladmin-namespace.yaml 文件 apiVersion: v1 ki 阅读全文
posted @ 2021-02-18 14:49 pluto_charon 阅读(774) 评论(0) 推荐(2) 编辑
摘要:之前学习了docker,今天就来试试将这个项目打包成docker镜像并通过运行一个镜像来运行项目。这里使用的项目是el-admin。是一个开源的springboot后端管理框架(前端vue),有兴趣的小伙伴可以去看看。 网址:https://el-admin.vip 关于docker的入门可以查看我 阅读全文
posted @ 2021-02-06 15:21 pluto_charon 阅读(548) 评论(2) 推荐(1) 编辑