为什么要有分布式事务? 本地单机事务,有点工作经验的肯定不陌生,主要用于处理操作量大,复杂度高的数据,一般都由数据库自己实现。 开启一个事务,进行了多个对数据库进行更新(增删改)的语句后,可以自由的选择 commit 或 rollback 来结束事务。 可以从根源上保证多个数据集合的同步。   比如一个订单系统,用 ...

Read more »

阅读全文 »

既然是一个网关。那么全局过滤器肯定是少不了的一个存在。像是鉴权、认证啥的不可能每个服务都做一次,一般都是在网关处就搞定了。 Zuul他就有很强大的过滤器体系来给人使用。 Gateway当然也不会差这么点东西。 对于SpringCloud体系来说,一切的实现都是那么的简单。那么废话不多说,直接开始写起来。   Gateway内 ...

Read more »

阅读全文 »

  在微服务架构中,网关是必不可少的重要组件。 这关系到了客户端“如何访问”每个服务。 以前主流的方式就是使用Netfilx的Zuul组件。但是,因为某些奇妙的原因,Netfilx全家桶都停止维护了。 我之前也写过Zuul的配置和使用方法: 微服务路由解决方案: “Zuul” 服务搭建;以及自定义Zuul过滤 ...

Read more »

阅读全文 »

  不要好奇为啥我这博客名字从编码妙妙屋变成了编程小屋。 那是因为我现在正在更新备案,编码妙妙屋这名字不能用,可是我以前的备案就是编码妙妙屋通过的,2019年迷惑行为+1   国庆啥都没干,笔记本也没有带回家,就纯玩了7天。太怠惰了,让我心有愧疚。 不过除了国庆假期之外我还是有在好好提升自己的,慢慢 ...

Read more »

阅读全文 »

说起Feign,那又是老东西了啊 我以前写Netfilx的时候就详细讲过Feign这玩意,其实用起来基本是一样的。 以前的文章地址 : 分布式微服务项目如何使用 Feign 实现声明式 REST 调用,以及自定义 Feign 配置   虽说切换到了Alibaba,但是也没啥变化,Feign该怎么用就怎么用,这就不详细说了。主要还是Sentinel 其实Se ...

Read more »

阅读全文 »

  中秋佳节当天,人在异乡,无法和家人团聚,既然如此 不如提升一波自己的姿势水平,免得浪费这假期大好光阴。 说道微服务,现在可不流行Netfilx那一套了, 现在都9102年9月了,Spring Cloud Aliabba都已经孵化完毕,再加上Netfilx将他旗下的项目通通打入冷宫,现在在不学习SpringCloudAlibaba体系就赶 ...

Read more »

阅读全文 »

地址: https://github.com/skypyb/code_demo/tree/master/spring-security-demo 内附 SQL 脚本   标准的RBAC权限设计,基于动态查询数据库的权限判定(以接口为粒度,即Request URL+Request Method)、基于JWT的认证授权流程。 当然,以上都是在SpingSecurity下实现的。   不得不吐槽一句: SpingSecurity 真的 ...

Read more »

阅读全文 »

  2019/08/02  我在上家公司上完了最后一天班,成为了无业游民。 此时,我在长沙,这个从小长到大的地方。   2019/08/09 ,人在上海,刚下飞机,台风就来了。 除了刚下飞机的这几小时有点小激动外,之后都非常平静,换了个地方也完全没什么违和感、不适应之类的。   现在,2019/09/03,上完了完整的一周 ...

Read more »

阅读全文 »

    万字长文警告 !建议在首页看的,点击标题进入文章页查看,好看点。   本文章又名: 兼容 Spring 体系的 java 框架实现妙计     前排先提示一波:   读我这篇文章可以没看过 MyBatis 源码,但是 Spring 源码最好是要看过的,因为很多东西我不会解释,没看过 Spring 源码的估摸着会有些懵逼 ...

Read more »

阅读全文 »

  CAS:Compare and Swap, 翻译成比较并与交换。   CAS的定义是这样的,看看就好,我也是百度复制的,懒得自己描述了。 CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。无论哪种情 ...

Read more »

阅读全文 »
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00