-
Redis Cluster搭建高可用Redis服务器集群
一、RedisCluster集群简介 Redis Cluster是Redis官方提供的分布式解决方案,在3.0版本后推出的,有效地解决了Redis分布式的需求,当一个节点挂了可以快速的切换到另一个节点,当遇到单机内存、并发等瓶颈时,可以采用分布式方案要解决问题。 二、集群原理 Redis Cluster集群采用了P2P的模式,完全去中心化,Redis把所有的...
时间:2019-03-06点击:714收藏
-
算法与数据结构之查找和排序
必备知识点 时间复杂度 时间复杂度是用来估算算法运行速度的一种方式,通常采用大O表示法。需要注意以下几点:1、时间复杂度指的不是算法运行的时间,而是算法运行的增速。2、时间复杂度是估算,一些非必要的会省略。3、通常表示为O(n),其中n为操作数。 快速判断时间复杂度的方法: 4、如果发现循环数减半,那么复杂度就是logn。5、有几次循环就是n的几次方,不要在...
时间:2019-03-01点击:749收藏
-
高并发编程之高并发场景:秒杀(无锁、排他锁、乐观锁、redis缓存的逐步演变)
环境:jdk1.8;spring boot2.0.2;Maven3.3摘要说明:在实际开发过程中往往会出现许多高并发场场景,秒杀,强红包,抢优惠卷等;其中:秒杀场景的特点就是单位时间涌入用户量极大,商品数少,且要保证不可超量销售;秒杀产品的本质就是减库存;秒杀场景常用的解决方案有限流、削峰、拓展等本篇以秒杀场景为依据来主要从代码开发的角度阐述从无锁——》排他...
时间:2019-02-28点击:1365收藏
-
龙果开源支付系统 架构全新升级
一、龙果开源支付系统架构全新升级 https://gitee.com/roncoocom/roncoo-pay https://github.com/roncoo/roncoo-pay 1、项目框架更新,从spring 3.X直接升级到Spring Boot2.X版本(注意运行需要JDK1.8+) 2、添加微信服务商小微商户进件功能,(在运营后台->交...
时间:2019-02-26点击:764收藏
-
JMeter性能测试从入门到精通【全程实战】
课程详情:https://www.roncoo.com/view/1069422212620566530
时间:2019-02-22点击:793收藏
-
SpringBoot+Sharding-JDBC分库分表实战-大纲+适合人群+使用技术
课程详情:https://www.roncoo.com/view/1074868928152403970 移动端小程序学习
时间:2019-02-22点击:729收藏
-
Redis持久化方式的选择
本文将介绍Redis持久化的两种方式:快照持久化和AOF持久化,并对两种方法进行分析和对比,方便在实际中做出选择。 持久化 什么是持久化 Redis所有数据保存在内存中,对数据的更新将异步地保存到磁盘上,使得数据在Redis重启之后仍然存在。这么做这有什么实际意义呢?将数据存储到硬盘是为了以后可以重用数据,将数据进行备份,可以在系统故障的时候从备份进行恢复。...
时间:2019-02-20点击:770收藏
-
基于Dubbo的分布式系统架构实战
安装Dubbo注册中心(Zookeeper-3.4.6) 安装Dubbo管理控制台 Tomcat中部署web应用 ---- Dubbo服务消费者Web应用war包的部署 Dubbo监控中心的介绍与简易监控中心的安装( 补充文档 ) SVN版本管理系统的安装 CentOS + Subversion + Apache + Jsvnadmin Maven私有库和本...
时间:2018-11-29点击:809收藏
-
dubbo 超时设置和源码分析
本文 dubbo 2.6.2 在工作中碰到一个业务接口时间比较长,需要修改超时时间,不知道原理,在网上搜索,看到有人说如果你觉得自己了解了dubbo的超时机制,那么问问自己以下问题: 超时是针对消费端还是服务端? 超时在哪设置? 超时设置的优先级是什么? 超时的实现原理是什么? 超时解决的是什么问题 ? 如果连这些都回答不上了,那只能说明还没有完全掌握 du...
时间:2018-11-29点击:584收藏
-
Spring Boot 定制与优化内置的Tomcat容器
1、Spring Boot 定制与优化内置Tomcat容器。 > 内置的容器有三个分别是Undertow、Jetty、Tomcat,Spring Boot 对这三个容器分别进行了实现,它们上层接口都是EmbeddedServletContainerFactory,该接口也是本文的主要核心. 对于内置容器的定制与优化主要有两种方式,第一种方式是通过配置文...
时间:2018-11-29点击:599收藏
-
kubernetes集群中利用etcd和grpc实现golang服务间通信
kubernetes集群中利用etcd和grpc实现golang服务间通信 注:文中涉及工作环境相关的网址和IP已经被替换 1. 项目背景 服务运行于docker容器中 使用kubernetes管理容器 服务有多个节点作为一个集群 使用rest接口设置服务缓存中的信息 需要将信息同步到集群中其他节点 2. 项目方案 使用grpc做服务间通信 从etcd中读取...
时间:2018-11-29点击:723收藏
-
Docker Compose 1.18.0 之服务编排详解
一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose,不再需要使用shell脚本来启动容器。在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器 Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容...
时间:2018-11-29点击:718收藏
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7,8上快速安装Gitea,搭建Git服务器