05 2018 档案

摘要:Spring-Cloud-Sleuth是Spring Cloud的组成部分之一,为SpringCloud应用实现了一种分布式追踪解决方案,其兼容了Zipkin, HTrace和log-based追踪,追踪微服务rest服务调用链路的问题,接触到zipkin,而spring cloud也提供了spri 阅读全文
posted @ 2018-05-30 16:22 国见比吕 阅读(7770) 评论(5) 推荐(0) 编辑
摘要:官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。 应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中binder 交互,通过我们配置来 binding ,而 Spring Cloud Stream 的 binder 负 阅读全文
posted @ 2018-05-29 15:32 国见比吕 阅读(36381) 评论(10) 推荐(6) 编辑
摘要:好了现在我们接着上一篇的随笔,继续来讲。上一篇我们讲到,我们如果要去更新所有微服务的配置,在不重启的情况下去更新配置,只能依靠spring cloud config了,但是,是我们要一个服务一个服务的发送post请求, 我们能受的了吗?这比之前的没配置中心好多了,那么我们如何继续避免挨个挨个的向服务 阅读全文
posted @ 2018-05-23 15:20 国见比吕 阅读(55419) 评论(2) 推荐(5) 编辑
摘要:分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand 官方文档对spring Cloud Config的描述如下: Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序 阅读全文
posted @ 2018-05-21 22:32 国见比吕 阅读(15719) 评论(4) 推荐(2) 编辑
摘要:为什么需要网关呢? 我们知道我们要进入一个服务本身,很明显我们没有特别好的办法,直接输入IP地址+端口号,我们知道这样的做法很糟糕的,这样的做法大有问题,首先暴露了我们实体机器的IP地址,别人一看你的IP地址就知道服务部署在哪里,让别人很方便的进行攻击操作。 第二,我们这么多服务,我们是不是要挨个调 阅读全文
posted @ 2018-05-19 17:33 国见比吕 阅读(64521) 评论(8) 推荐(9) 编辑
摘要:在前面的文章中可以发现当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下,并且显得好傻。 那么有没有更好的解决方案呢?答案是确定的有,Netflix已经为我们提供了一个 阅读全文
posted @ 2018-05-17 22:03 国见比吕 阅读(91922) 评论(6) 推荐(2) 编辑
摘要:接着上一篇的Hystrix进行进一步了解。 当系统用户不断增长时,每个微服务需要承受的并发压力也越来越大,在分布式环境中,通常压力来自对依赖服务的调用,因为亲戚依赖服务的资源需要通过通信来实现,这样的依赖方式比起进程内的调用方式会引起一部分的性能损失, 在高并发的场景下,Hystrix 提供了请求缓 阅读全文
posted @ 2018-05-16 00:04 国见比吕 阅读(13109) 评论(1) 推荐(3) 编辑
摘要:我们知道大量请求会阻塞在Tomcat服务器上,影响其它整个服务.在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败.高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险.Spring Cloud Netflix Hystrix就是隔离措施的一种实现,可以设置在某种超时 阅读全文
posted @ 2018-05-12 15:46 国见比吕 阅读(55145) 评论(7) 推荐(9) 编辑
摘要:前面我们已经完成了注册中心和服务提供者两个基础组件。接着介绍使用Spring Cloud Ribbon在客户端负载均衡的调用服务。 ribbon 是一个客户端负载均衡器,可以简单的理解成类似于 nginx的负载均衡模块的功能。 主流的LB方案可分成两类: 一种是集中式LB, 即在服务的消费方和提供方 阅读全文
posted @ 2018-05-10 23:06 国见比吕 阅读(15987) 评论(6) 推荐(4) 编辑
摘要:熟悉微服务架构或Dubbo框架的都知道,微服务中最核心、最基础的组件就是注册中心了。下面利用Spring Cloud Eureka实现服务注册中心。并注册一个简单的服务提供者。 首先先创建一个spirngboot工程,并添加公用依赖。 如下: 引入spring-cloud-starter-eurek 阅读全文
posted @ 2018-05-10 16:51 国见比吕 阅读(18254) 评论(3) 推荐(3) 编辑
摘要:1.Class类文件结构 Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件之中,中间没有添加任何分隔符,这使得整个 Class 文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在。 当遇到需要占用 8 位字节以上空间的数据项时, 阅读全文
posted @ 2018-05-07 16:26 国见比吕 阅读(2525) 评论(0) 推荐(1) 编辑
摘要:1.JDK命令行工具 Java开发人员肯定都知道JDK的bin目录有“java.exe”,"javac.exe"这两个命令行工具,但并非所有程序员都了解过JDK的bin目录之中其他命令行程序的作用。每次JDK更新,bin目录下命令行工具的数量和功能总会不知不觉地增强。 主要包括用于监控虚拟机和故障处 阅读全文
posted @ 2018-05-05 17:32 国见比吕 阅读(1280) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示