• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

微服务统⼀认证⽅案 Spring Cloud OAuth2 + JWT

微服务统⼀认证⽅案 Spring Cloud OAuth2 + JWT
一、微服务架构下统⼀认证思路 基于Session的认证⽅式:在分布式的环境下,基于session的认证会出现⼀个问题,每个应⽤服务都需要在session中存储⽤ 户身份信息,通过负载均衡将本地的请求分配到另⼀个应⽤服务需要将session信息带过去,否则会重新认证。我们可以使⽤Session共享、Session黏贴等⽅案。Session⽅案也有缺点,……继续阅读 »

winrains 2个月前 (08-15) 77浏览 0个赞

架构演变之路:为何要搞微服务架构

架构演变之路:为何要搞微服务架构
有不少朋友或同事都问过我这个问题:为什么我们要搞微服务架构,一个项目把代码从头撸到尾不是很方便吗,开发更快速,部署也容易。而且一提起微服务,涉及的技术就一大堆,好像几辈子也学不完。 怎么解答这个问题呢?我想还是通过架构的发展变迁史来说起,为什么会出现现在的各种架构。只有从整体上了解了架构的脉络,我们才好更加全方位的评估一个架构。为此,我们有理由来梳理一下他……继续阅读 »

winrains 5个月前 (05-19) 55浏览 1个赞

分布式事务基础篇

分布式事务基础篇
前言 最近看了几篇有关于分布式事务的博文,做一下笔记。哈哈~ 数据库事务 数据库事务(简称:事务),是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 数据库事务的几个典型特性:原子性(Atomicity )、一致性( Consistency )、隔离性( Isol……继续阅读 »

winrains 7个月前 (03-28) 63浏览 3个赞

当数据库遇到分布式

当数据库遇到分布式
数据库通常有着完善的事务支持,但是局限于单机的存储和性能,于是就出现了各种分布式解决方案。最近读了《Designing Data-Intensive Applications》这本书,所以做一个总结,供大家做个参考,有什么不对的请大家指正,一起讨论。 数据模型 数据模型可以说软件开发中最重要的部分,因为影响着我们的思考方式、解题思路以及代码的编写方式。多……继续阅读 »

winrains 8个月前 (03-07) 116浏览 2个赞

停!你不需要微服务

停!你不需要微服务
现在已经是2020年了。如果你想要从我这边了解什么是微服务,那么这篇文章可能不适合你,你可以把宝贵的时间花在别的地方寻找相关信息。但是如果你正在经受各种微服务成功案例的洗礼并且被迫去使用微服务这款”灵丹妙药“;那就继续读下去。不过开始时我们先说点让人失望的地方。 尽管想写这篇关于微服务的文章有一段时间了,但是直到最近我和一些朋友交流过后才真正的着手去把它写下……继续阅读 »

winrains 8个月前 (03-07) 69浏览 1个赞

支撑马蜂窝会员体系全面升级背后的架构设计

支撑马蜂窝会员体系全面升级背后的架构设计
流量红利正逐渐走向终结,这已经不再是什么秘密。后互联网时代,如何维系住用户群,提升用户在平台上的体验是整个行业都需要考虑的事情。正是出于这一原因,现在全行业都在关注会员体系的搭建,这也是马蜂窝 2019 年重点投入的方向之一。 面对这个全行业都在发力的会员市场,要对「马蜂窝特色」的会员体系进行有力的支撑,无疑对会员体系的架构设计提出更高的要求。 马蜂窝会……继续阅读 »

winrains 8个月前 (02-29) 68浏览 1个赞

微服务全流程分析

微服务全流程分析
转眼已经2020,距离微服务这个词落地已经过去好多年!(我记得2017年就听过这个词)。然而今天我想想什么是微服务,其实并没有一个很好的定义。为什么这样说,按照微服务的定义: 微服务架构就是将一个庞大的业务系统按照业务模块拆分成若干个独立的子系统,每个子系统都是一个独立的应用,它是一种将应用构建成一系列按业务领域划分模块的,小的自治服务的软件架……继续阅读 »

winrains 8个月前 (02-29) 78浏览 1个赞

一文看懂分布式事务

一文看懂分布式事务
本地事务 事务Transaction由一组SQL组成,具有四个ACID特性 ACID Atomicity 原子性 构成事务的一组SQL,要么全部生效,要么全不生效,不会出现部分生效的情况 Consistency 一致性 数据库经过事务操作后从一种状态转变为另一个状态。可以说原子性是从行为上描述,而一致性是从结果上描述 isolation 隔离性 事务操作……继续阅读 »

winrains 8个月前 (02-22) 66浏览 3个赞

互联网理想架构

互联网理想架构
本文探讨了互联网公司的技术架构,涉及DNS、负载均衡、长连接、API网关、PUSH推送、微服务、分布式事务以及相关支撑的基础服务。主要是为了学习,希望可以给大家一个参考。 整体架构 APP、PC以及第三方等调用方通过传统的域名解析服务LocalDNS获取负载均衡器的IP,APP可以通过HttpDNS的方式来实现更实时和灵活精准的域名解析服务。 通过负载……继续阅读 »

winrains 8个月前 (02-22) 58浏览 1个赞

9种分布式ID生成方式

9种分布式ID生成方式
写在前边 前两天公众号有个粉丝给我留言吐槽最近面试:“四哥,年前我在公司受点委屈一冲动就裸辞了,然后现在疫情严重两个多月还没找到工作,接了几个视频面试也都没下文。好多面试官问完一个问题,紧接着说还会其他解决方法吗?能干活解决bug不就行了吗?那还得会多少种方法?” 面试官应该是对应聘者的回答不太满意,他想听到一个他认为最优的解决方案,其实这无可厚非。同样……继续阅读 »

winrains 8个月前 (02-19) 71浏览 2个赞