摘要: 分布式协调-Zookeeper(分布式锁&Leader选举) 在微服务的情况下,我们通常会通过集群部署去缓解节点压力,而如果有多个用户同时去抢一个商品,如果我们后端不去做处理,那肯定就出现问题。而传统的synchronized是无法解决跨进程的问题的。那我们肯定就要引入一个第三方的视角去帮我们来解决 阅读全文
posted @ 2021-11-24 18:33 UpGx 阅读(173) 评论(0) 推荐(1) 编辑
摘要: 分布式协调-Zookeeper(手写配置中心&动态刷新) 前面我们分析了SpringBoot加载environment的源码, 并且也聊了Zookeeper的基本使用以及特性, 这里我想对他们两个进行一个结合,实现配置中心。因为前面我们在聊ShardingSphere使用它做了配置的自动更新,我想知 阅读全文
posted @ 2021-11-20 08:22 UpGx 阅读(676) 评论(0) 推荐(2) 编辑
摘要: Jenkins 想起老的项目部署方式的时候,真的让人头疼,因为我们需要对项目进行打包,然后手动上传到服务器上。但是现在微服务时代到来,我们肯定是需要一个东西帮我们自动部署代码,所以Jenkins应运而生。这一篇我会聊聊它。 工作流程 在这下面的流程中我们可以在其中加入我们的shell脚本,比如在获取 阅读全文
posted @ 2021-11-19 12:51 UpGx 阅读(175) 评论(0) 推荐(2) 编辑
摘要: 分布式协调-Zookeeper使用(Watcher、Session、Curator、Acl) 前面说到zk可以为shardingSphere当做动态配置的一个中间件,然后聊了一下zk的大体介绍,本篇咱们聊聊他的一些常见的特性,并且对其进行相关阐释,同时使用Curator作为Demo。本篇会聊到: 【 阅读全文
posted @ 2021-11-17 19:50 UpGx 阅读(334) 评论(0) 推荐(2) 编辑
摘要: 分布式存储-ShardingSphere 分布式治理 (based on zookeeper) 其实前面几篇,关于shardingSphere的我知道的功能点已经聊得差不多了,但是现在多节点集群部署的方式已经成为了一种趋势,而如果每个节点中的配置文件都需要手动一个个修改的话,那将为运维工作带来了很大 阅读全文
posted @ 2021-11-16 12:02 UpGx 阅读(677) 评论(0) 推荐(2) 编辑
摘要: Spring-SpringBoot(Environment&@Value源码解析&Application) 前面聊了SpringBoot的自动装配的启动流程,这一篇我想聊聊他的配置文件的解析,因为我们看见我们平常的配置文件,并没有看见它在哪里被解析的。但是我们就是能够拿到配置文件中的内容,Sprin 阅读全文
posted @ 2021-11-14 19:05 UpGx 阅读(635) 评论(0) 推荐(2) 编辑
摘要: Spring-SpringBoot启动源码分析和自动配置原理 SpringBoot实在是我们的一个福音啊,记得使用Spring搭建项目的时候,很多的配置文件。而SpringBoot可以实现0配置,当然配置都变成了一个个bean了。而且我们都知道,启动一个SpringBoot的项目,重点就在一个mai 阅读全文
posted @ 2021-11-12 18:11 UpGx 阅读(324) 评论(0) 推荐(2) 编辑
摘要: 分布式存储-ShardingSphere(读写分离&分布式事务) 前面聊到ShardingSphere的一些配置和使用,但是作为一个数据库中间件,它可以做的可不是仅仅进行分库和分表。本篇想聊聊 它对mysql读写分离的支持 它支持的分布式事务,默认的管理器是【Atomikos】 同时也会搭建一主一从 阅读全文
posted @ 2021-11-10 18:10 UpGx 阅读(915) 评论(0) 推荐(2) 编辑
摘要: 分布式存储-ShardingSphere(应用) 前面我们没有使用中间件去进行分库分表而没有使用任何中间件,本章给大家介绍一个分库分表的中间件shardingSphere 。它包含三款开源分布式数据库中间件解决方案. Sharding-JDBC【服务端代理】本篇我们主要聊他:它定位的是一个增强版的J 阅读全文
posted @ 2021-11-04 11:34 UpGx 阅读(473) 评论(0) 推荐(3) 编辑
摘要: 算法-(一维数组) 在我觉得算法是一种能够提升程序性能和面试必备的利器,尤其是去外企,或者一些好的企业。并且在写算法的同时,会锻炼到我们的逻辑思考能力和空间想象能力。所以接下来我想聊聊一些常用的算法,在之前的文章中聊到了一些零散的算法,比如翻转链表,以及深度拷贝链表。但是那些都不成体系。所以接下来的 阅读全文
posted @ 2021-11-04 10:33 UpGx 阅读(132) 评论(0) 推荐(3) 编辑