Spring Cloud微服务框架
文章平均质量分 75
基于spring boot 框架学习后的微服务架构学习与实践
Leon04095
平凡与辉煌最大的区别是执行力
展开
-
Spring Data与JPA,MogoDB,Redis的使用
关于Spring Data1. Spring Data框架的目标是为数据库的访问提供一个通用的模型.不需要管访问数据使用的哪种技术,访问的哪种数据库,使用Spring Data都可以用同样的方式,同样的代码风格实现对关系型数据库和非关系型数据库的访问. Spring Data是基于Hibernate,jedis等数据库访问技术做进一步的封装,提供类似适配器的功能,放我们操作更简单...原创 2019-03-18 18:04:06 · 531 阅读 · 0 评论 -
微服务与消息驱动(RabbitMQ,Kafka)之开发消息微服务
上篇概述RabbitMQ和Kafka的入门, 此篇主要概述Spring could Stream集成RabbitMQ和Kafka开发消息微服务!承接上篇微服务与消息驱动(RabbitMQ,Kafka)之入门篇概述:Spring could Stream帮我们做了一定程度的简化,只需少量代码配置就可以实现两个框架的功能,不需要调用API1.准备工作 首先创建几个项目工程...原创 2019-03-15 11:01:17 · 1561 阅读 · 0 评论 -
微服务与消息驱动(RabbitMQ,Kafka)之入门篇
本篇来自于个人阅读书籍后的总结--有误之处还请大家斧正,谢谢!Spring Could Stream 介绍1.关于Stream框架 首先我们为什么要先了解Spring could Stream,它是一个用户构建消息驱动微服务的框架,框架在Spring boot 基础上整合了spring Integration 来连接消息代理中间件.支持多个消息中间件的自定义配置,同时吸收了这些消息...原创 2019-03-14 18:07:56 · 1516 阅读 · 0 评论 -
使用Jenkins实现自动化部署
Jenkins简介Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作。简单点来讲就是配置好Jenkins以后可以一键发布项目,包括从git master分支拉取最新的代码,然后打包,然后上传到远程Linux服务器发布等一系列步骤它都可以帮你一键完成。这无疑可以省去很多程序员重复性繁琐的操作。特别是对于现在的spring cloud微服务来说,一个项目由多个小...转载 2019-03-07 16:59:04 · 837 阅读 · 0 评论 -
如何优化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 · 405 阅读 · 0 评论 -
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 · 17806 阅读 · 5 评论 -
Java实现电商秒杀系统-jseckill
1.前言 什么是秒杀?双十一,双十二天猫京东优惠大促销,大量的用户去抢夺少量的商品,在段时间内抢完,称之为秒杀。典型的高并发应用场景。 2.简介 电商秒杀系统,要求并发量特别大,用Java实现秒杀系统,可以很大程度提高自己的高并发架构能力。可能每秒钟用户连接数大概1000以上。需要确保网站后台正常流畅运行,用户抢到的数量和数据库中减少的库存量保持一致,并且数据库中记录秒杀数据不遗...原创 2019-02-21 11:53:42 · 9518 阅读 · 2 评论 -
Spring Cloud原理解析
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微...转载 2018-11-19 11:05:29 · 9649 阅读 · 15 评论 -
微服务注册中心如何承载大型系统的千万级访问?
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100) 目录:一、问题起源二、Eureka Server设计精妙的注册表存储结构三、Eureka Server端优秀的多级缓存机制四、总结 一、问题起源 Spring Cloud架构体系中,Eureka是一个至关重要的组件,它扮演着...转载 2018-11-19 11:07:07 · 1132 阅读 · 0 评论 -
每秒上万并发下的Spring Cloud性能优化之道
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100) 一、写在前面 相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。 如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。 如果是较多用户量,高峰每秒高达...转载 2018-11-19 11:08:58 · 25080 阅读 · 4 评论 -
Ribbon 与 Nginx 区别与使用场景,性能介绍
服务器端负载均衡 Nginxnginx 是客户端所有请求统一交给 nginx,由 nginx 进行实现负载均衡请求转发,属于服务器端负载均衡。既请求由 nginx 服务器端进行转发。客户端负载均衡 RibbonRibbon 是从 eureka 注册中心服务器端上获取服务注册信息列表,缓存到本地,然后在本地实现轮询负载均衡策略。既在客户端实现负载均衡。** 应用场景的区别:*...原创 2018-10-24 11:10:39 · 8475 阅读 · 0 评论 -
一键部署 Spring Boot 到远程 Docker 容器
不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更大,这个时候,结合 Docker 来部署,就可以很好的解决这个问题,这也是目前使用较多的方案之一。将 Spring Boot 项...转载 2019-08-30 15:53:05 · 252 阅读 · 0 评论