- 博客(15)
- 资源 (76)
- 收藏
- 关注
原创 SpringCloud实战八:Spring Cloud Hystrix隔离、熔断、降级与实践
1.说到隔离、熔断、降级,最出名的就是 Netflix 开源的 Hystrix 组件,Hystix官方对它描述为:Hystrix是一个延迟和容错库,旨在隔离远程系统、服务和第三方库,阻止级联故障,在复杂系统中实现恢复能力。2.下图应用从单块到微服务,系统被拆分为多个,那么产生了个问题,就是微服务的可用性,假设单块应用的可用性是 99.99%,如果被拆分为30个微服务后,总体的可用性是多少,答案是...
2018-12-29 22:57:12 11820 5
原创 SpringCloud实战:Jenkins持续集成
什么是持续集成?大型系统拆分为多个服务后,每个小团队负责一个服务,服务的更新、发布会变得很频繁,通过工具监控代码的提交,持续的进行自动构建,这就是持续集成。为什么要用 Jenkins 做持续集成?Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。是一个免费的源代码,可以处理任何类型的构建或持续集成。安装 Jenkins 与其他必备环境1.服务器环...
2018-12-26 22:58:03 4652 5
原创 SpringCloud实战:docker部署项目
Docker 技术发展为微服务落地提供了更加便利的环境,docker配合kubernetes,可以编排容器,通俗来说,就是通过kubernetes,可以监控微服务的响应情况,请求多服务响应慢时自动拉起docker服务,来缓解服务压力,且不需要人工干预本篇的目的是记录系统上线时,把项目打包为容器服务器需要用到的环境与软件centos7.3java jdk8_191maven3.5.3d...
2018-12-18 14:36:46 3050 1
原创 swagger2 导出api为html和word文档
导出为htmlhttps://cloud.tencent.com/developer/article/1332445导出为wordhttps://www.cnblogs.com/jmcui/p/8298823.htmlhttps://github.com/JMCuixy/SwaggerToWord
2018-12-17 13:48:12 47205 10
原创 SpringCloud实战十:Gateway之 Spring Cloud Zuul
1.Zuul相关概念Zuul是netflix开源的一个API Gateway 网关, 本质上是一个web servlet应用,用来做统一认证与鉴权、动态路由、监控、弹性、安全等边缘服务的框架,它的核心是做服务转发。2.为什么需要网关使用微服务架构后,大型系统往往会拆分为多个微服务,前端页面可能有商品,评价,广告、推荐模块等等,如果没有网关,前端页面就需要自己关心后端各个服务模块的地址,如果服...
2018-12-16 15:00:56 1959 1
原创 SpringCloud实战七:Spring Cloud Ribbon 实战
前面的两篇博客已经讲解了Feign作为服务间的调用,但是Feign是集成、封装了Ribbonn这个组件而来的,让服务间的调用更方便,因此大多使用Feign,本篇让大家了解Ribbon的概念与调用Ribbon是Netflix开发的一个负载均衡组件,它在服务体系中起着重要作用,Pivotal将其整合成为Spring Cloud Ribbon,与其他SpringCloud组件结合可以发挥出强大作用,它...
2018-12-15 15:24:42 5236
转载 PowerDesigner中模型设计导出Excel表格
客户要看数据设计,需要到处Excel表格。去网上搜索下,把使用总结如下:打开powerdesigner,快捷键Ctrl + Shift + X或者Tools>Exectue Commands > Edit/Run Script把下面的脚本放进去执行完毕后,便会自动创建一个Excel文件,接下来我们另存为就可以了。'*********************************...
2018-12-14 14:02:58 2569 1
原创 SpringCloud实战六:Spring Cloud Feign 高级应用
上篇简单的介绍了Feign的使用,本篇将结合注册中心,进行Feign的高级应用,案例中有三个角色:服务注册中心、服务提供者、服务消费者,注册中心为上篇的eureka单机版。具体高级应用为如下几条:1.使用feign进行服务间的调用2.feign开启Gzip压缩3.feign开启日志4.feign替换JDK默认的URLConnection为okhttp5.feign超时设置6.fei...
2018-12-11 23:28:39 22288 4
原创 SpringCloud实战:redisson 分布式锁案例
对前面讲解 redisson 实现分布式锁的文章做个补充(上篇文章地址),背景:启动 redis,6379端口,SpringCloud微服务,模拟秒杀抢购场景,100库存,用jmeter测试,起300个线程并发请求2次,总计600个请求数,最后查看库存是否为负数,证明分布式锁是否锁住了库存。注册中心 10025端口消费者服务 9700端口秒杀服务 8083、8084,启动2个服务测试...
2018-12-10 22:16:59 7802 1
原创 SpringCloud实战五:Spring Cloud Feign 服务调用
本篇主要讲解什么是Feign,以及Feign入门实践 Feign是一个声明式的Web Service客户端,整合了注解,所以使用起来比较方便,通过它调用HTTP请求访问远程服务,就像访问本地方法一样简单开发者完全无感知1.Feign具有以下一些重要特性:整合了Hystrix,支持fallback容错降级整合了Ribbon,直接请求的负载均衡支持HTTP请求和响应的压缩2.创建...
2018-12-09 22:30:49 3387 1
原创 SpringCloud实战四:Spring Cloud Eureka 高可用
高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指:通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统的可用性是100%,如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%,很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。 举个...
2018-12-08 21:49:53 1864 3
原创 SpringCloud实战三:Spring Cloud Eureka 配合 Security 提高安全
上篇《SpringCloud实战二:Spring Cloud Eureka 服务发现与注册中心》搭建了一个简单的注册中心,启动项目后任何人都可以访问你的 eureka注册中心, http://localhost:10025/ ,从而知道你所有服务的IP与端口,虽然 eureka往往隐藏在网关后的内网,但也是不安全的 引入 spring-cloud-starter-security,可给注册...
2018-12-08 18:13:27 4573 6
原创 SpringCloud实战二:Spring Cloud Eureka 服务发现与注册中心
Spring Cloud Eureka 它是通过封装 Netflix 开源的Eureka,一款基于 Rest 的服务发现与注册组件,包括 Eureka Server 和 Eureka Client,最新版本为2018年8月发布的1.9.4版本,最新的2.x版本已经不再开源,但是1.9版本已经够用了,不要太过担心 为什么需要服务注册中心?先看几张服务之间调用图项目A写死项目B的IP和端口...
2018-12-07 23:51:10 2843 3
原创 SpringCloud实战:目录
本篇的目的是想做一个《SpringCloud实战》的目录页,方便朋友们查阅1.SpringCloud实战一:前言2.SpringCloud Eureka服务发现与注册中心
2018-12-07 22:15:35 5497 2
原创 SpringCloud实战一:前言
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构势在必行,现在最流行的就是微服务架构,微服务是一种架构风格,让敏捷开发、自动化测试、持续交付成为可能。 2011年阿里巴巴开源 Dubbo,但它是一个SOA服务化治理框架,致力于提供高性能和透明化的RPC远程服务调用方案 2014年3月,Martin Fowler发表《Microservices》,通...
2018-12-07 22:10:38 2265 4
shardingsphere-sharding-proxy-4.0.0-RC1
2019-05-10
asciidoctorj-pdf-1.5.0-alpha-zh.16
2018-12-17
ZyMvc模拟SpringMVC
2018-09-11
haproxy-1.6.9.tar.gz
2018-05-05
rabbitmq-server-3.6.15
2018-05-05
probe tomcat
2015-05-14
mapstruct-reference-guide.pdf
2020-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人