Spring Cloud Alibaba 使用上 Feign+Sentinel 完成熔断
说起Feign,那又是老东西了啊 我以前写Netfilx的时候就详细讲过Feign这玩意,其实用起来基本是一样的。 以前的文章地址 : 分布式微服务项目如何使用 Feign 实现声明式 REST 调用,以及自定义 Feign 配置 虽说切换到了Alibaba,但是也没啥变化,Feign该怎么用就怎么用,这就不详细说了。主要还是Sentinel 其实Se ...
说起Feign,那又是老东西了啊 我以前写Netfilx的时候就详细讲过Feign这玩意,其实用起来基本是一样的。 以前的文章地址 : 分布式微服务项目如何使用 Feign 实现声明式 REST 调用,以及自定义 Feign 配置 虽说切换到了Alibaba,但是也没啥变化,Feign该怎么用就怎么用,这就不详细说了。主要还是Sentinel 其实Se ...
中秋佳节当天,人在异乡,无法和家人团聚,既然如此 不如提升一波自己的姿势水平,免得浪费这假期大好光阴。 说道微服务,现在可不流行Netfilx那一套了, 现在都9102年9月了,Spring Cloud Aliabba都已经孵化完毕,再加上Netfilx将他旗下的项目通通打入冷宫,现在在不学习SpringCloudAlibaba体系就赶不上时代 ...
地址: https://github.com/skypyb/code_demo/tree/master/spring-security-demo 内附 SQL 脚本 标准的RBAC权限设计,基于动态查询数据库的权限判定(以接口为粒度,即Request URL+Request Method)、基于JWT的认证授权流程。 当然,以上都是在SpingSecurity下实现的。 不得不吐槽一句: SpingSecurity 真的 ...
2019/08/02 我在上家公司上完了最后一天班,成为了无业游民。 此时,我在长沙,这个从小长到大的地方。 2019/08/09 ,人在上海,刚下飞机,台风就来了。 除了刚下飞机的这几小时有点小激动外,之后都非常平静,换了个地方也完全没什么违和感、不适应之类的。 现在,2019/09/03,上完了完整的一周 ...
万字长文警告 !建议在首页看的,点击标题进入文章页查看,好看点。 本文章又名: 兼容 Spring 体系的 java 框架实现妙计 前排先提示一波: 读我这篇文章可以没看过 MyBatis 源码,但是 Spring 源码最好是要看过的,因为很多东西我不会解释,没看过 Spring 源码的估摸着会有些懵逼 ...
CAS:Compare and Swap, 翻译成比较并与交换。 CAS的定义是这样的,看看就好,我也是百度复制的,懒得自己描述了。 CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。无论哪种情 ...
Zookeeper 是一种分布式协调服务,在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper 通过其简单的架构和 API 解决了这个问题。ZooKeeper 允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。 分布式协调服务主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问 ...
说是这么说哈,实际上这个泳道活动图只是一个大概流程,上边写的组件也基本上都是接口 而不是具体实现 (具体实现这鬼画得出来啊) 对于Spring这么强的东西来说,内部实现比我画的复杂多了,我这也就是随便画画 在线丢人而已 不过,就这么个简单的图还是凝结了我好久的知识总结的心血来着,从很久以前自学Spring开 ...
RPC : Remote Procudure Call 不同计算机之间的方法可以远程调用,这个就是RPC最重要的概念 但是由于程序是运行在不同的机器中的,两个机器之间并没有联系,要是想实现调用其他机器上的方法如同在调用本机的方法一样的效果 该如何做到? 我用了最基本的BIO来实现这个需求,要实现这种需求, 客户端和服务端两个角色是必 ...
本来遇到了很奇怪的坑,crontab定时任务执行的shell脚本和自己手动执行的shell脚本不一致。 在java进程已启动的情况下, crontab定时任务执行的脚本却总是找不到对应的pid。 试了好几种解决方法,结果还是不行。 全部命令都用绝对路径执行啊,环境导入啊之类的,都试了下,没有作用,后来自己用crontab里写的定时任务试了 ...