自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kitten.greenn的博客

道家养生术------------------------------------------------------------------------长生不老

  • 博客(8)
  • 收藏
  • 关注

原创 微服务0-概述

微服务就是功能完善的一小块,项目组的架构很特别,dao是一个微服务,service是一个微服务,单个微也功能完善,可以单独启动。因为它的数据在service处理完都用文件缓存,service只能调用service,但怎么反驳这个架构,诸位。为了做到知行合一,我得先知。开篇-概述1. 单体应用的问题 复杂性:模块边界模糊 ,依赖关系不清 部署频率低:全量部署,影响范围大...

2018-04-14 16:25:08 212

原创 微服务1-actuator端点

Spring Cloud不是云计算解决方案,是在Spring Boot基础上,用于快速构建分布式系统的通用模式的工具集。 非常适合在Docker或者Paas(Cloud Foundry)上部署,所以又叫做云原生应用(Cloud Native Application) Spring Cloud优点:约定优于配置适用于各种环境。开发部署在PC Server或者各种云环境(阿里云,AWS等)...

2018-04-14 16:24:37 449

原创 微服务2,3,4-注册与发现

格物致知,格注册与发现。 服务发现承载服务提供与消费者之间的桥梁,各个微服务与服务发现组件使用心跳机制进行通信。服务发现组件如果长时间无法与某微服务实例通信,就会注销该实例。Spring Cloud提供了多种服务发现组件的支持,如Eureka, Consul 和 Zookeeper等Eureka(已集成在子项目Spring Cloud Netflix中)单节点Eure...

2018-04-14 16:23:04 385

原创 微服务5-Ribbon实现客户端侧负载均衡

格物致知,格ribbon实现的客户端负载均衡。 控制HTTP和TCP客户端的行为,根据服务提供者地址列表,ribbon可以自动的帮助服务消费者取请求。ribbon默认提供了很多的负载均衡算法,例如轮询,随机等。我们也可以为Ribbon实现自定义的负载均衡算法。 Spring Cloud中,Ribbon自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法,请求其中一个服务提...

2018-04-14 16:22:23 258

原创 微服务6-Feign实现声明式REST调用

格物致知,格Feign。 参考下,了解一下Feign到底能干啥:Feign正确的使用方式 关注的重点仅仅是简化http调用代码的编写。 如果采用httpclient或者okhttp这样相对较重的框架,对初学者来说编码量与学习曲线都会是一个挑战,而使用spring中RestTemplate,又没有配置化的解决方案,由此想到是否可以脱离spring cloud,独立使用Feign...

2018-04-14 16:21:41 168

原创 消息中间件-RabbitMQ

格物致知,格RabbitMQ。安装Erlang/OTP 19.2 RabbitMQ依赖ERlang。下载地址安装RabbitMQ Server 3.6.6 下载地址, 我下的3.7.4也行,Erlang19.2是支持的。安装完成,打开应用的服务列表(services.msc),有了: 安装RabbitMQ管理插件 进入到D:\ProgramFiles\RabbitMQServe...

2018-04-14 16:20:27 151

原创 微服务7-Hytrix实现微服务的容错处理

格物致知,格Hystrix 某电子商务网站在一个黑色星期五发生过载.过多的并发请求,导致用户支付的请求延迟很久没有响应,在等待很长时间后最终失败。支付失败又导致用户重新刷新页面并再次尝试支付,进一步增加了服务器的负载,最终整个系统都崩溃了。 雪崩效应 当依赖的服务不可用时,服务自身会不会被拖垮?这是我们要考虑的问题。断路器模式一个远程调用对应着一个线程/进程。如果响应太慢,...

2018-04-14 16:12:47 1072

原创 虚拟机类加载机制

java 类型的加载,连接,初始化都是在程序运行期间完成的。运行期动态加载和动态连接(动态扩展的语言, 可以等到运行时再指定接口的实际实现类)。可以使用java预定义和自定义类加载器,让一个本地的应用程序从网络或其它地方加载一个二进制流作为程序代码的一部分。如果初始化在解析之前,则称为动态绑定或晚期绑定。问题一,下面的输出结果是啥?public class SuperClass { static...

2018-03-14 21:56:12 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除