- 博客(8)
- 资源 (28)
- 收藏
- 关注
原创 使用Kitematic安装RabbitMQ并开启Management Plugin
下载Docker Desktop https://www.docker.com/products/docker-desktop 下载Kitematic 或者使用https://github.com/docker/kitematic/releases下载 下载RabbitMQ 下载完成之后就会自动启动了。 RabbitMQ管理界面 地址默认是http://local...
2019-01-30 21:30:43 911 3
原创 Spring Cloud 分布式配置中心
什么是配置中心 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是confi...
2019-01-20 21:06:58 186
原创 Spring Cloud Hystrix 断路器
断路器(Hystrix) 为什么需要 Hystrix? 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务累计,导致服务瘫痪,甚至导致服务“雪崩”。为了解决这个问题,...
2019-01-20 19:24:09 213
原创 Spring Cloud Zuul 路由网关
什么是网关 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能, 类似于nginx转发。Zuul还可以解决跨域的问题。 搭建SpringCloud网关 创建工程service-zuul Maven依赖 <?xml version=...
2019-01-20 00:47:23 184
原创 Spring Cloud Feign 服务消费者
服务消费者(Feign) 什么是Feign Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 简而言之: Feign 采用的是基于接口的...
2019-01-19 23:57:33 141
原创 Spring Cloud 使用ribbon实现负载均衡
使用ribbon实现负载均衡 启动两个会员服务工程,端口号分别为8762、8763,订单服务 使用负载均衡策略轮训到会员服务接口。 什么是ribbon ribbon是一个负载均衡客户端 类似nginx反向代理,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon。 修改会员服务工程代码区分端口项目 开启ribbon @LoadBalanced注解...
2019-01-19 22:15:43 474
原创 Spring Cloud Eureka服务的注册与发现
服务提供者与消费关系 服务提供者:提供服务被人调用 消费者:调用被人服务 服务的注册与发现(Eureka ) 在这里,我们需要用的的组件上Spring Cloud Netflix的Eureka ,eureka是一个服务注册和发现模块 什么是Eureka 官方的介绍在这里Eureka wiki。Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发...
2019-01-19 17:56:02 197
原创 SpringCloud微服务基础
单点系统架构 传统项目架构 传统项目分为三层架构,将业务逻辑层、数据库访问层、控制层放入在一个项目中。 优点:适合于个人或者小团队开发,不适合大团队开发。 分布式项目架构 根据业务需求进行拆分成N个子系统,多个子系统相互协作才能完成业务流程子系统之间通讯使用RPC远程通讯技术。 优点: 1.把模块拆分,使用接口通信,降低模块之间的耦合度。 2.把项目拆分成若干个子项目,不同的团队负责不同的子项目...
2019-01-19 15:24:26 261
Java并发编程实战之互斥锁.pptx
2022-11-13
kubectl 1.8.0
2019-06-22
kubernetes-client-windows-amd64 (v1.10.11).tar.gz
2019-06-15
java反编译工具(XJad)
2015-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人