随笔分类 -  微服务

摘要:引言 昨天一位公众号粉丝和我讨论了一道面试题,个人觉得比较有意义,这里整理了一下分享给大家,愿小伙伴们面试路上少踩坑。面试题目比较简单:“让你实现一个附近的人功能,你有什么方案?”,这道题其实主要还是考察大家对于技术的广度,本文介绍几种方案,给大家一点思路,避免在面试过程中语塞而影响面试结果,如有不 阅读全文
posted @ 2020-05-13 17:41 YoungDeng 阅读(941) 评论(1) 推荐(0) 编辑
摘要:本章节使用spring-security-custom-login 1|0一、工程准备 1|11、pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xml 阅读全文
posted @ 2020-05-11 14:24 YoungDeng 阅读(256) 评论(0) 推荐(0) 编辑
摘要:上一篇我们简单的分析了一下认证流程,通过程序的启动加载了各类的配置信息。接下来我们一起来看一下授权流程,争取完成和前面简单的web基于sessin的认证方式一致。由于在授权过程中,我们预先会给用于设置角色,关于如果加载配置的角色信息这里就不做介绍了,上一篇的加载过程中我们可以发现相关的信息。 本篇依 阅读全文
posted @ 2020-05-11 14:21 YoungDeng 阅读(3691) 评论(0) 推荐(0) 编辑
摘要:上面我们一起开始了Spring Security的初体验,并通过简单的配置甚至零配置就可以完成一个简单的认证流程。可能我们都有很大的疑惑,这中间到底发生了什么,为什么简单的配置就可以完成一个认证流程啊,可我啥都没看见,没有写页面,没有写接口。这一篇我们将深入到源码层面一起来了解一下spring se 阅读全文
posted @ 2020-05-11 14:19 YoungDeng 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:本篇将开始Spring Security的学习,将从最简单的搭建工程到自定义配置改造的方式完成一系列的教程。所有的代码将集中在一个工程中,通过不同的module的方式区分每一个篇章,重点突出每个module的特点,关注一个方面的功能或者配置 1|0什么是Spring Security 上面介绍的: 阅读全文
posted @ 2020-05-11 14:18 YoungDeng 阅读(377) 评论(1) 推荐(1) 编辑
摘要:这一篇将通过一个简单的web项目实现基于Session的认证授权方式,也是以往传统项目的做法。先来复习一下流程 用户认证通过以后,在服务端生成用户相关的数据保存在当前会话(Session)中,发给客户端的数据将通过session_id存放在cookie中。在后续的请求操作中,客户端将带上sessio 阅读全文
posted @ 2020-05-11 14:16 YoungDeng 阅读(278) 评论(0) 推荐(0) 编辑
摘要:在互联网中我们一致都有提到或接触到关于认证和授权概念或名字,那到底什么是认证?什么是授权?他们两又有什么联系和区别呢?本系列将记录自己近一段时间学习和实践的过程,以便加深理解过程。 我们先来一起认识两个单词authentication和 authorization,有没有发现什么特点,我第一次接触到 阅读全文
posted @ 2020-05-11 14:13 YoungDeng 阅读(687) 评论(0) 推荐(0) 编辑
摘要:上一篇我们简单的分析了一下认证流程,通过程序的启动加载了各类的配置信息。接下来我们一起来看一下授权流程,争取完成和前面简单的web基于sessin的认证方式一致。由于在授权过程中,我们预先会给用于设置角色,关于如果加载配置的角色信息这里就不做介绍了,上一篇的加载过程中我们可以发现相关的信息。 本篇依 阅读全文
posted @ 2020-05-11 14:05 YoungDeng 阅读(804) 评论(0) 推荐(0) 编辑
摘要:我得意地来到老板的办公室:“报告老板,高可用神器已祭出,您花巨资营销的高流量什么时候到?”老板呵呵一声:“高流量下周一来报道,你可以准备下和他做工作交接了”窗户外一阵冷风吹过,接下来是不是会发生点什么。 @ 目录 一、从阿里双11的高并发高流量开始 二、核心功能及原理说明 2.1 模块说明 2.2 阅读全文
posted @ 2020-05-11 14:04 YoungDeng 阅读(186) 评论(0) 推荐(0) 编辑
摘要:随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM 阅读全文
posted @ 2020-05-11 10:39 YoungDeng 阅读(374) 评论(0) 推荐(0) 编辑
摘要:how me the code and talk to me,做的出来更要说的明白本文源码,请点击learnSpringboot我是布尔bl,你的支持是我分享的动力! 一、 引入# 有开发经验的都知道,几乎每种技术都有一个吉祥物代表。那么Docker的吉祥物是怎么样的呢? 下图我们可以看到Docke 阅读全文
posted @ 2020-05-09 14:16 YoungDeng 阅读(179) 评论(0) 推荐(0) 编辑
摘要:引言 好久没写分布式系列的文章了,最近刚好有个朋友给我留言,想看这方面的知识。其实这方面的知识,网上各种技术峰会的资料一抓一大把。博主也是凑合着写写。感觉自己也写不出什么新意,大家也凑合看看。 日志系统的必要性? 我15年实习的时候那会,给某国企做开发。不怕大家笑话,生产上就两台机器。那会定位生产问 阅读全文
posted @ 2020-05-09 14:14 YoungDeng 阅读(235) 评论(0) 推荐(0) 编辑
摘要:引言 本文翻译自博客http://ksat.me/a-plain-english-introduction-to-cap-theorem/博主觉得这个故事讲的生动活泼,因此翻译来给大家分享,顺便加上了点自己矫揉造作的见解,希望大家有所收获!CAP理论大概说一下就是,一致性(Consistency)、 阅读全文
posted @ 2020-05-09 14:11 YoungDeng 阅读(195) 评论(0) 推荐(0) 编辑
摘要:前言 这个话题已经是老生常谈了,之所以又被我拎出来,是因为博主隔壁的一个童鞋最近写了一篇叫做《ThreadLocal内存泄露》的文章,我就不上链接了,因为写的实在是。。(省略一万字)重点是写完后,还被我问懵了。出于人道主义关怀,博主很不要脸的再写一篇。 正文 定义 首先,我们要先谈一下定义,因为一堆 阅读全文
posted @ 2020-05-09 13:46 YoungDeng 阅读(219) 评论(0) 推荐(0) 编辑
摘要:引言 什么是网关?为什么需要使用网关? 如图所示,在不使用网关的情况下,我们的服务是直接暴露给服务调用方。当调用方增多,势必需要添加定制化访问权限、校验等逻辑。当添加API网关后,再第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制。本文所实现的网关源码抄袭了 Oh,不对 阅读全文
posted @ 2020-05-09 11:03 YoungDeng 阅读(496) 评论(0) 推荐(0) 编辑
摘要:引言 本文利用java自带的socket编程实现了一个简单的rpc调用框架,由两个工程组成分别名为battercake-provider(服务提供者)、battercake-consumer(服务调用者)。 设计思路如下:1、在battercake-provider中,写一个服务叫BatterCak 阅读全文
posted @ 2020-05-09 10:45 YoungDeng 阅读(695) 评论(0) 推荐(0) 编辑
摘要:引言 还在为弄不清commons-logging-xx.jar、log4j-xx.jar、sl4j-api-xx.jar等日志框架之间复杂的关系而感到烦恼吗?还在为如何统一系统的日志输出而感到不知所措嘛?您是否依然存在这样的烦恼。比如,要更改spring的日志输出为log4j 2,却不知该引哪些ja 阅读全文
posted @ 2020-05-09 10:44 YoungDeng 阅读(223) 评论(0) 推荐(0) 编辑
摘要:引言 本来没想写这个题材的,为了某某童鞋能够更好的茁壮成长,临时写一篇负载均衡的。负载均衡,大家可能听过什么3层负载均衡、4层负载均衡、7层负载均衡什么的?那这是怎么分的呢,ok,是根据osi七层网络模型来分的,例如nginx是工作在应用层,应用层刚好是在第7层,因此nginx又可以称为7层负载均衡 阅读全文
posted @ 2020-05-09 10:39 YoungDeng 阅读(263) 评论(0) 推荐(0) 编辑
摘要:引言 不知道在大家面试中,有没有遇到这个问题 生产服务器上部署了几个java程序,突然出现了CPU100%的异常告警,你如何定位出问题呢? 这个问题分为两版回答!高调版对不起,我是做研发的,这个问题在生产上是不可能遇见的!因为研发是不可能直接操作生产服务器,如果贵公司研发能遇到这个问题,应该要反思一 阅读全文
posted @ 2020-05-09 10:33 YoungDeng 阅读(383) 评论(0) 推荐(0) 编辑
摘要:引言 首先,之所以谈这个话题呢,是发现现在很多人对微服务的设计缺乏认识,所以写一篇扫盲文。当然,考虑到目前大多微服务的文章都是口水文,烟哥争取将实现方式讲透,点清楚,让大家有所收获!OK,我要先说明一下,我有很长一段时间将服务降级和服务熔断混在一起,认为是一回事!为什么我会有这样的误解呢?针对下面的 阅读全文
posted @ 2020-05-09 10:28 YoungDeng 阅读(430) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示