首页
学习
活动
专区
工具
TVP
发布

BAT的乌托邦

一个前25年还不会写Hallo World的半残程序猿:A哥
专栏作者
522
文章
1402026
阅读量
371
订阅数
[享学Archaius] 十七、Spring的Environment是如何整合进Archaius从而实现全局共享的?
–> 返回Netflix OSS套件专栏汇总 <– 代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-11-24
7840
[享学Archaius] 一、初识Archaius的简单使用及高级使用
Netflix Archaius是一个配置管理库,其重点是来自多个配置存储的动态属性。它包括一组用于Netflix的Java配置管理API。它主要实现为Apache Commons Configuration库的扩展。提供的主要功能有:
YourBatman
2020-04-23
3.9K0
一文搞懂Executor执行器和线程池的关系,整体介绍其任务执行/调度体系:ThreadPoolExecutor、ScheduledExecutorService
本文进行JavaSE基础内容:Executor执行器体系的整体介绍。该文是整体框架介绍,并非局限于某一个使用的细节。由于我不止一次的被咨询说ExecutorService和ScheduledExecutorService什么区别和联系,以及ThreadPoolExecutor和ThreadPoolTaskExecutor有什么不一样之类的问题,因此决定写此文科普一下。
YourBatman
2020-04-08
2.6K0
[享学Eureka] 三、Eureka配置之:EurekaInstanceConfig实例配置
大家对Spring Cloud技术体系的使用应该有个感受:配置太多了,真的是多如牛毛啊。这是实话且是现状,因此坊间笑言:现在很多架构师为“配置工程师”或许更为恰当。话“粗”理不“粗”,但这足矣体现了配置对一个组件的重要性,so本文及后面几篇文章会着重介绍这些配置,逐个解释其含义,以及辅助代码介绍如何使用。
YourBatman
2020-03-30
1.8K0
[享学Netflix] 六十、Ribbon具有负载均衡能力的客户端:AbstractLoadBalancerAwareClient
Ribbon不仅仅是负载均衡,负载均衡只是它的一个最核心、最出名的模块而已。在聊ribbon-core的时候我们知道它有个核心API是IClient,它表示发送一个请求得到一个响应,不规定发送方式、协议等。
YourBatman
2020-03-24
1.5K0
[享学Netflix] 五十五、Ribbon负载均衡器执行上下文:LoadBalancerContext
又是一个上下文概念。通过这么多篇的源码研究,发现Context上下文是常常遇到的一种“设计模式”,比如我们最为熟悉的ApplicationContext就是典型的Spring上下文。
YourBatman
2020-03-24
1.2K0
[享学Netflix] 五十三、Ribbon的LoadBalancer五大组件之:IRule(三)随机和重试,所有IRule实现总结
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-20
1.2K0
[享学Netflix] 五十二、Ribbon的LoadBalancer五大组件之:IRule(二)应用于大规模集群的可配置规则
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-20
9600
[享学Netflix] 四十三、Ribbon的LoadBalancer五大组件之:ServerList服务列表
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-19
1.9K0
[享学Netflix] 三十九、Ribbon核心API源码解析:ribbon-core(二)IClientConfig配置详解
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-19
1.6K0
[享学Netflix] 四十一、Ribbon核心API源码解析:ribbon-core(四)ClientException客户端异常
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-19
1.6K0
[享学Netflix] 二十八、Hystrix事件计数器EventCounts和执行结果ExecutionResult
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-19
7970
[享学Netflix] 二十二、Hystrix事件源与事件流:HystrixEvent和HystrixEventStream
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-19
9040
[享学Netflix] 五、Apache Commons Configuration2.x别样的Builder模式:ConfigurationBuilder
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-19
9370
[享学Netflix] 十一、Archaius配置管理器ConfigurationManager和动态属性支持DynamicPropertySupport
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020-03-19
1.5K0
[享学Netflix] 三十四、Hystrix目标方法执行逻辑源码解读:executeCommandAndObserve
前面用了几篇文章内容分析了Hystrix执行fallback的逻辑以及导致降级的各种情况,但是作为正常执行的逻辑均还没涉及。比如需要知道:在线程池隔离下如何执行?在信号量隔离下如何执行呢?
YourBatman
2020-03-18
9440
[享学Netflix] 三十五、Hystrix执行过程集大成者:AbstractCommand详解
Hystrix的源码因为是基于RxJava来书写的,一方面是很多小伙伴对RxJava并不熟悉,另一方面是基于观察者模式实现的代码绕来绕去就是不好理解,所以总的来说Hystrix的源码是比较难啃的。
YourBatman
2020-03-18
1.1K0
[享学Netflix] 三十六、Hystrix请求命令:HystrixCommand和HystrixObservableCommand
Hystrix内部使用了大量的RxJava代码来书写,使得把其代码精简到了极致,性能也提升了很多。虽说Hystrix的源代码难啃,但是它面向使用者提供的API是较为友好的,特别是HystrixCommand它非常暖心的提供了同步执行的execute()方法以及异步执行的queue()方法,使得你无论同步/异步均无需同RxJava直接打交道,大大降低了使用门槛。
YourBatman
2020-03-18
3.3K0
[享学Netflix] 四、Apache Commons Configuration2.x定位FileLocator和FileHandler
上一篇讲述了Commons Configuration2.x它全新的事件-监听基础,一方面体会到了相较于1.x的改动之大,另一方面也能感受到2.x在可扩展性方面是有所增强的。
YourBatman
2020-03-18
1.1K0
[享学Netflix] 六、Apache Commons Configuration2.x工具Parameters和Configurations
上篇文章完整的介绍了Commons Configuration的Builder机制,并且辅以示例介绍了如何使用。
YourBatman
2020-03-18
4630
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档