分布式技术
Leon04095
平凡与辉煌最大的区别是执行力
展开
-
如何优化Spring Cloud微服务注册中心架构-Consul
目录1、再回顾:什么是服务注册中心?2、Consul服务注册中心的整体架构3、Consul如何通过Raft协议实现强一致性?4、Consul如何通过Agent实现分布式健康检查?“上一篇文章:尴尬了!Spring Cloud服务注册中心Eureka 2.x停止维护了咋办?,我们给大家说了一下Spring Cloud服务注册中心的一些问题。如果用Eureka作为其注册中心的...转载 2019-02-28 11:13:26 · 418 阅读 · 0 评论 -
互联网Java工程师面试突击资料
《互联网Java工程师进阶知识完全扫盲》https://github.com/doocs/advanced-java原创 2019-04-02 15:30:16 · 3573 阅读 · 1 评论 -
springboot之maven私服搭建和使用
为什么要用远程仓库(私服)如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,这样就加大了中央仓库的负载和浪费了外网的带宽,如果网速慢的话还会影响项目的进程。为团队创建私服,可以让公司的团队共享一套构件,加快了项目搭建的进程。所以我们选择用Nexus创建私服。Nexus下载下载地址:ht...转载 2019-04-02 15:12:14 · 7635 阅读 · 1 评论 -
关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】问题的解决方案
1 前言昨天晚上接到阿里的电面电话,过程中就问到了关于缓存相关的问题。虽然以前接触过,多多少少了解了一些。但是之前自己并没有好好记录这些内容,在真正面试的时候,并没有回答得出来。今天记录一下,长长记性。在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。特别是高 QPS 的系统,每次都去查询数据库,对于你的数据库来说将是灾难。今天...转载 2019-03-28 10:07:07 · 382 阅读 · 0 评论 -
SpringCloud之Spring Boot多环境配置
在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。其中yml格式文件编写规范参考文章手把手学系列之YAML格式文件规范学习一般在一个项目中,总是会有好多个环境。比如:开发环境 -> 测试环境 -...原创 2019-04-01 17:44:37 · 794 阅读 · 0 评论 -
Docker制作并使用Java镜像(jdk,maven,tomcat等等)
前文:1. 如果不了解 Docker 是什么请参考Docker 介绍与安装使用2. 如果不了解 如何使用 Docker请参考Docker镜像常用操作后续持续更新...原创 2019-03-23 22:49:50 · 1691 阅读 · 0 评论 -
分布式存储与分布式计算
目录1、从一个新闻门户网站案例引入2、推算一下你需要分析多少条数据?3、黄金搭档:分布式存储+分布式计算这篇文章聊一个话题:什么是分布式计算系统?(1)从一个新闻门户网站案例引入现在很多同学经常会看到一些名词,比如分布式服务框架,分布式系统,分布式存储系统,分布式消息系统。但是有些经验尚浅的同学,可能都很容易被这些名词给搞晕。所以这篇文章就...转载 2019-03-19 10:04:53 · 11664 阅读 · 2 评论 -
Docker 镜像与容器的常用操作
前言:请注意Docker 镜像与Docker 容器的常用操作与使用时他们相关命令的区别, 如有不了解Docker原理与安装的请移步Docker 的特性与安装使用Docker 镜像常用操作1. 列出镜像 使用docker images 命令可列出本地可用镜像上篇中我使用 docker run hello-world检测docker是否正确安装,其实是...原创 2019-03-22 12:03:42 · 868 阅读 · 0 评论 -
Docker 的特性与安装使用
最终目标: Docker 是什么 如何使用 Docker 制作 Java镜像 使用Dockerfile构建 Java镜像 使用Docker Registry 管理镜像 Spring Boot 与Docker 集成 Jenkins+Docker+Git实现自动化打包 首先了解下Docker 是什么,有什么作用Docke...原创 2019-03-22 11:52:44 · 935 阅读 · 0 评论 -
Docker容器使用(Jenkins+Docker+Git实现自动化打包)
前文: 使用Jenkins实现自动化部署 在前面文章已经有提及了,还有没有更简化的方式呢?下面我们来了解一下Docker的使用目的1. Docker 是什么 请参考Docker 介绍与安装使用2. 如何使用 Docker 如果还不了解Docker是什么请参考第一点 ,以了解请参考Docker镜像常用操作3. 制作 Java镜像 ...原创 2019-03-20 16:12:21 · 1264 阅读 · 0 评论 -
Spring Cloud Config分布式集群配置中心
关于Spring Cloud Config配置服务器主要功能:提供访问配置的服务接口 对属性进行加密和解密 可以简单地嵌入Spring Boot应用中配置客户端主要功能:绑定配置服务器,使用远程属性来初始化Spring容器 对属性进行加密和解密 属性改变时,可以对他们进行重新加载 提供与配置相关的几个管理端点 在初始化引导程序的上下文时,进行绑定配置服务器和属性解密等工作...原创 2019-03-19 18:00:49 · 1364 阅读 · 0 评论 -
使用Jenkins实现自动化部署
Jenkins简介Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作。简单点来讲就是配置好Jenkins以后可以一键发布项目,包括从git master分支拉取最新的代码,然后打包,然后上传到远程Linux服务器发布等一系列步骤它都可以帮你一键完成。这无疑可以省去很多程序员重复性繁琐的操作。特别是对于现在的spring cloud微服务来说,一个项目由多个小...转载 2019-03-07 16:59:04 · 856 阅读 · 0 评论 -
Java实现电商秒杀系统-jseckill
1.前言 什么是秒杀?双十一,双十二天猫京东优惠大促销,大量的用户去抢夺少量的商品,在段时间内抢完,称之为秒杀。典型的高并发应用场景。 2.简介 电商秒杀系统,要求并发量特别大,用Java实现秒杀系统,可以很大程度提高自己的高并发架构能力。可能每秒钟用户连接数大概1000以上。需要确保网站后台正常流畅运行,用户抢到的数量和数据库中减少的库存量保持一致,并且数据库中记录秒杀数据不遗...原创 2019-02-21 11:53:42 · 9549 阅读 · 2 评论 -
Spring Cloud微服务注册中心Eureka 2.x停止维护了咋办?
目录1、Eureka官宣2.x版本不再开源2、互联网大厂的基础架构:自研服务注册中心3、中小公司的其他选择:Consul 1、Eureka官方宣布2.x不再开源如果对Spring Cloud微服务技术体系有一定了解了之后,肯定就知道Spring Cloud最开始原生支持和推荐的服务注册中心是国外的一个视频网站Netflix开源的Eureka。 这个Eureka呢,又...转载 2019-02-26 11:34:59 · 17872 阅读 · 5 评论