上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要:JDK 并发包中 ThreadLocalRandom 类原理剖析,经常使用的随机数生成器 Random 类的原理是什么?及其局限性是什么?ThreadLocalRandom 是如何利用 ThreadLocal 的原理来解决 Random 的局限性? 我们首先看Random 类及其局限性,如下: 在 阅读全文
posted @ 2018-06-04 15:49 妮蔻 阅读(436) 评论(0) 推荐(0) 编辑
摘要:多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,多线程访问同一个共享变量特别容易出现并发问题,特别是多个线程需要对一个共享变量进行写入时候,为了保证线程安全, 一般需要使用者在访问共享变量的时候进行适当的同步,如下图所示: 可以看到同步的措 阅读全文
posted @ 2018-06-03 22:02 妮蔻 阅读(1395) 评论(0) 推荐(2) 编辑
摘要:Spring-Cloud-Sleuth是Spring Cloud的组成部分之一,为SpringCloud应用实现了一种分布式追踪解决方案,其兼容了Zipkin, HTrace和log-based追踪,追踪微服务rest服务调用链路的问题,接触到zipkin,而spring cloud也提供了spri 阅读全文
posted @ 2018-05-30 16:22 妮蔻 阅读(6051) 评论(5) 推荐(0) 编辑
摘要:官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。 应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中binder 交互,通过我们配置来 binding ,而 Spring Cloud Stream 的 binder 负 阅读全文
posted @ 2018-05-29 15:32 妮蔻 阅读(30904) 评论(9) 推荐(3) 编辑
摘要:好了现在我们接着上一篇的随笔,继续来讲。上一篇我们讲到,我们如果要去更新所有微服务的配置,在不重启的情况下去更新配置,只能依靠spring cloud config了,但是,是我们要一个服务一个服务的发送post请求, 我们能受的了吗?这比之前的没配置中心好多了,那么我们如何继续避免挨个挨个的向服务 阅读全文
posted @ 2018-05-23 15:20 妮蔻 阅读(46274) 评论(2) 推荐(5) 编辑
摘要:分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand 官方文档对spring Cloud Config的描述如下: Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序 阅读全文
posted @ 2018-05-21 22:32 妮蔻 阅读(13882) 评论(4) 推荐(2) 编辑
摘要:为什么需要网关呢? 我们知道我们要进入一个服务本身,很明显我们没有特别好的办法,直接输入IP地址+端口号,我们知道这样的做法很糟糕的,这样的做法大有问题,首先暴露了我们实体机器的IP地址,别人一看你的IP地址就知道服务部署在哪里,让别人很方便的进行攻击操作。 第二,我们这么多服务,我们是不是要挨个调 阅读全文
posted @ 2018-05-19 17:33 妮蔻 阅读(57793) 评论(8) 推荐(8) 编辑
摘要:在前面的文章中可以发现当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下,并且显得好傻。 那么有没有更好的解决方案呢?答案是确定的有,Netflix已经为我们提供了一个 阅读全文
posted @ 2018-05-17 22:03 妮蔻 阅读(82156) 评论(5) 推荐(2) 编辑
摘要:接着上一篇的Hystrix进行进一步了解。 当系统用户不断增长时,每个微服务需要承受的并发压力也越来越大,在分布式环境中,通常压力来自对依赖服务的调用,因为亲戚依赖服务的资源需要通过通信来实现,这样的依赖方式比起进程内的调用方式会引起一部分的性能损失, 在高并发的场景下,Hystrix 提供了请求缓 阅读全文
posted @ 2018-05-16 00:04 妮蔻 阅读(10324) 评论(1) 推荐(3) 编辑
摘要:我们知道大量请求会阻塞在Tomcat服务器上,影响其它整个服务.在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败.高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险.Spring Cloud Netflix Hystrix就是隔离措施的一种实现,可以设置在某种超时 阅读全文
posted @ 2018-05-12 15:46 妮蔻 阅读(46232) 评论(7) 推荐(9) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页