• 欢迎访问 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个赞

停!你不需要微服务

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

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

微服务全流程分析

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

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

微服务 Dubbo 功能介绍

微服务 Dubbo 功能介绍
一 为什么需要 dubbo 很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢? 在互联网的发展过程中,在以前,我们只需要一个服务器,将程序全部打包好就可以,但是,随着……继续阅读 »

winrains 1年前 (2019-10-21) 69浏览 2个赞

详解微服务架构

详解微服务架构
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网……继续阅读 »

winrains 1年前 (2019-10-12) 69浏览 1个赞

6种微服务RPC框架

6种微服务RPC框架
一、前言 开源 RPC 框架有哪些呢? 一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的。 跟语言平台绑定的开源 RPC 框架主要有下面几种。 Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支持 Java 语言。 Motan:微博内部使用的 RPC 框架,于 2016 年对……继续阅读 »

winrains 1年前 (2019-08-31) 53浏览 1个赞

微服务Dubbo和SpringCloud架构设计、优劣势比较

微服务Dubbo和SpringCloud架构设计、优劣势比较
本文主要围绕微服务的技术选型、通讯协议、服务依赖模式、开始模式、运行模式等几方面来综合比较Dubbo和Spring Cloud 这2种开发框架。架构师可以根据公司的技术实力并结合项目的特点来选择某个合适的微服务架构平台,以此稳妥地实施项目的微服务化改造或开发进程。 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的……继续阅读 »

winrains 1年前 (2019-08-31) 54浏览 3个赞

理解本真的REST架构风格

理解本真的REST架构风格
本文将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。 引子 在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了。夸张点说,甚至“出了门都不好意思跟别人打招呼”。尽管如此,对于REST这个泊来品的理解,大多数人(包括一……继续阅读 »

winrains 1年前 (2019-08-31) 72浏览 1个赞

微服务架构技术栈

微服务架构技术栈
一、概述 近年,Spring Cloud 俨然已经成为微服务开发的主流技术栈,在国内开发者社区非常火爆。我近年一直在一线互联网公司(携程,拍拍贷等)开展微服务架构实践,根据我个人的一线实践经验和我平时对 Spring Cloud 的调研,我认为 Spring Cloud 技术栈中的有些组件离生产级开发尚有一定距离。比方说 Spring Cloud Confi……继续阅读 »

winrains 1年前 (2019-08-30) 55浏览 1个赞