系统运维

WSL安装、升级和优化使用

阅读(117) 赞(2)

欢迎使用WSL 你好! 这可能是你第一次使用 WSL(Windows Subsystem for Linux) ,这篇blog是在准备操作系统实验的时候写的,看到很多身边的同学还在苦苦挣扎搞虚拟机,搞个虚拟机都搞个一天,这里就介绍一...

JAVA开发

Spring Cloud + Mybatis 多数据源配置

阅读(189) 赞(0)

一、数据源自动配置禁用 1、将spring boot自带的DataSourceAutoConfiguration禁掉,防止自动配置数据源。在@SpringBootApplication注解中添加exclude属性即可。 2、添加注解@EnableTransactionManagement ...

系统运维

分布式系统的负载均衡

阅读(160) 赞(0)

一、 什么是负载均衡? 什么是负载均衡? 记得第一次接触 Nginx 是在实验室,那时候在服务器部署网站需要用 Nginx 。Nginx 是一个服务组件,用来反向代理、负载平衡和 HTTP 缓存等。那么这里的 负载均衡 ...

JAVA开发

Spring Cloud Hystrix 熔断

阅读(102) 赞(0)

一、什么是熔断 在一个家庭中有各种各样的家电,我们假设每个家电都没有保险丝,一旦有一天某个家电出现短路,造成整个电路短路然后很有可能就把整个家庭的电器及电路给烧坏了。但如果每个家电入口线路都...

系统运维

使用Jenkins进行自动化部署

阅读(117) 赞(1)

Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。...

数据库

Redis从入门到放弃系列(十) Cluster

阅读(69) 赞(1)

Redis从入门到放弃系列(十) Cluster 本文例子基于:5.0.4 Redis Cluster集群高可用方案,去中心化,最基本三主多从,主从切换类似Sentinel,关于Sentinel内容可以查看编者另外一篇【Redis从入门到放弃系列(九)...

JAVA开发

RabbitMQ指南之五:主题交换器(Topic Exchange)

阅读(54) 赞(0)

在上一章中,我们完善了我们的日志系统,用direct交换器替换了fanout交换器,使得我们可以有选择性地接收消息。尽管如此,仍然还有限制:不能基于多个标准进行路由。在我们的日志系统中,我们可能不仅希望...

JAVA开发

RabbitMQ指南之二:工作队列(Work Queues)

阅读(52) 赞(0)

在上一章的指南中,我们写了一个命名队列:生产者往该命名队列发送消息、消费从从该命名队列中消费消息。在本章中,我们将创建一个工作队列,用于在多个工作者之间分配耗时的任务。工作队列(即任务队列)的...

JAVA开发

RabbitMQ指南之一:"Hello World!"

阅读(76) 赞(0)

  为什么要使用MQ消息中间件?它解决了什么问题?关于为什么要使用消息中间件?消息中间件是如何做到同步变异步、流量削锋、应用解耦的?网上已经有很多说明,我这里就不再说明。我在接下来的RabbitMq系...

数据库

Redis从入门到放弃系列(九) Sentinel

阅读(57) 赞(0)

Redis从入门到放弃系列(九) Sentinel 本文例子基于:5.0.4 Redis Sentinel作为Redis高可用方案,具有监听,通知,自动故障转移等功能.这一切都是依赖主备同步的大前提(参考上一节:Redis从入门到放弃系列(八) ...

系统运维

RPC的负载均衡策略

阅读(72) 赞(0)

抽空自己写了个简易版的rpc框架,想了下怎么搞负载均衡, 最简单的方式就是搞个配置文件放置服务地址,直接读配置文件,转而想到配置文件可以放zk,相当于用zk来做配置中心或者服务发现。 优秀的dubbo项目...

数据库

Redis从入门到放弃系列(八) 主备同步

阅读(49) 赞(0)

Redis从入门到放弃系列(八) 主备同步 本文例子基于:5.0.4 在现在不管啥应用都谈分布式的阶段下(真的有必要???),我们的redis都会做一下主备,唔,如果redis存的数据不重要的话,其实也可以不用做[手动狗头]....

数据库

Redis从入门到放弃系列(六) 持久化

阅读(62) 赞(0)

Redis从入门到放弃系列(六) 持久化 本文例子基于:5.0.4 Redis持久化机制包括两种,RDB和AOF,当两种机制都存在的时候,redis启动时会采用aof来恢复数据 Redis为了保证数据的持久性,提供了RDB跟AOF机制,RDB是...

数据库

Redis从入门到放弃系列(五) ZSet

阅读(76) 赞(1)

Redis从入门到放弃系列(五) ZSet 本文例子基于:5.0.4 ZSet是Redis中一种比较复杂的数据结构,当存储大小在128之内且member得长度在64以下,其实现为zipList,超过为SkipList 忽然发现,到现在第五篇文章,还没...