上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 114 下一页
摘要: JVM的结构如图所示: 依次介绍各部分功能: 1.程序计数器(Program Counter Register)一块较小的内存空间, 属于线程私有. 字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令, 分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完 阅读全文
posted @ 2020-12-15 10:28 Sempron2800+ 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 类图是最常用的UML图形,也是开发人员在设计和修改代码时的重要工具。下面介绍一下常用图形: 1.类 面向对象编程中,类是对象的骨架,它了包含3个组成部分: 第一个是Java中定义的类名。 第二个是属性(attributes)。 第三个是该类提供的方法。对于标准的UML类图,他的第一行表示类的名称,如 阅读全文
posted @ 2020-12-15 09:23 Sempron2800+ 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 使用SpringCloud组件进行微服务架构设计,组件之间的架构关系如下图: SpringCloud官方最新版本已经不再支持Netflix的这一套方案了,这几种组件已经没有太大的学习价值了。 微服务功能对比: 阅读全文
posted @ 2020-12-14 11:52 Sempron2800+ 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Sleuth功能:日志收集工具包,封装了Dapper和log-based追踪以及Zipkin和HTrace操作,为SpringCloud应用实现了一种分布式追踪解决方案。 在整个微服务架构中,有很多微服务,一个请求可能需要调用很多其他的服务,最终完成一个功能。 当这个功能出现了问题,如何方便快速的定 阅读全文
posted @ 2020-12-14 11:42 Sempron2800+ 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Config功能:配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。 Config用于解决以下几种问题: 1配置文件分散在不同的项目中,不方便维护。 2配置文件的安全问题。 3修改完配置文件,无法立即生效。 阅读全文
posted @ 2020-12-14 11:35 Sempron2800+ 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Stream功能:数据流操作开发包,封装了与Redis、Rabbit、Kafka等发送接收消息。 Stream是在消息队列的基础上,对其进行封装,提供统一的访问API,可以更方便操作消息队列。目前支持Kafka与RabbitMQ两种组件。 阅读全文
posted @ 2020-12-14 11:31 Sempron2800+ 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Sidecar的本质也是Zuul。 Sidecar提供多语言的支持,在SpringCloud项目中,需要接入比较旧的技术、非Java的服务或者第三方接口,这些服务无法直接接入eureka、hystrix、feign等组件。 可以通过Sidecar对这类服务进行代理,由这个代理的微服务与非java程序 阅读全文
posted @ 2020-12-14 11:26 Sempron2800+ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Zuul功能:Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。 Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。官方推荐getway代替Zuul。 Zuul主要解决以下四方面的问题: 1在服务架构下,服务有很多,每个服务都有自己的ip和por 阅读全文
posted @ 2020-12-14 11:18 Sempron2800+ 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Hystrix功能:熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 官方推荐用Sentienl代替Hystrix,本文介绍的内容又是"过时的"。 Hystrix主要解决的是“服务雪崩”的问题,具体表现为以下四个方面: 1降级:当一个服务无法正常 阅读全文
posted @ 2020-12-14 10:18 Sempron2800+ 阅读(54) 评论(0) 推荐(0) 编辑
摘要: OpenFeign功能:Feign是一种声明式、模板化的HTTP客户端。现在已升级为OpenFeign。基本使用方式如下。 1.修改02-customer项目 在pom文件中添加openfeign的引用: 1 <dependencies> 2 <dependency> 3 <groupId>org. 阅读全文
posted @ 2020-12-14 08:31 Sempron2800+ 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 114 下一页