- 博客(56)
- 资源 (21)
- 收藏
- 关注
原创 架构设计:企业总体架构要如何做?小白也能快速领悟的设计思想
企业总体架构是什么,有什么用,怎么做,如何落地,这些东西听起来非常抽象,做起来也是非常抽象。软件工程从开始到结束一般会经历需求、分析、编码、测试、部署、维护6个阶段,每个阶段都会固定的输出物,例如刚开始的产品需求文档(PRD),后面的架构设计文档等。一个应用架构设计的形成不单单是技术上,是统筹性的输出,一般分为:功能清单,用例及活动图,领域图,接口设计,分层设计,业务代码,其他设计。在现状中,梳理出现状有以下几个点企业商务模型设计 功能架构设计 用例及活动图设计 领域架构设计 接口模型设计 分
2020-12-13 23:04:34
1591
2
原创 可参考才是有价值的,架构设计的技改之路从来都不容易
溪云阁:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。有本书说:会使用框架不一定能成为一个优秀的架构师,但优秀的架构师一定会使用框架。架构师除了会使用工具,还需要有架构设计思想和性能调优技能。在设计上追求简单有效,不做过度设计。企业级别总体架构设计目前很多企业都是以项目为主,一个项目撑起整片天的大把存在,这样的情况在设计上需要非常把握一个度,尽可能以项目为导向做到点到即可,年轻人要讲武德。但是当我们有了几十个,几百个甚至上千个应用的时候,此..
2020-12-05 07:06:20
348
原创 微服务手册:API接口9个生命节点,构建全生命周期管理
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。目录生命周期设计--见文知意构建/研发--防范于未然管理--运筹帷幄联调/测试--微察秋毫自动化--进退有度文档/发布--十年磨一剑授权开放--首肯心折监控--运筹帷幄下线--功成名就对于API,在日常的工作中是接触最多的东西,特别是我们软件这一行,基本就是家常便饭了,在百度百科里面的解释:API(Application Programm..
2020-11-29 08:37:09
1461
2
原创 架构设计:高并发读取,高并发写入,并发设计规划落地方案思考
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。前言架构设计在应用中是针对所有重要问题作出的重要决策,最开始的源头就是计算机里面的读和写。在面对大型的网站或者业务系统的时候,一些理所当然的行为或者操作在高并发下就变得脆弱不堪。并发有几种高并发读取 高并发写入在很多同学的了解中,高并发更多局限在高并发读取里面,概念中并没有遇到高并发写入的问题,当遇到高并发问题的时候,集群,负载,读写分离,分库分表,但其实不然,面对不同类..
2020-11-23 22:23:10
1111
3
原创 微服务手册:分库分表从分析到实践,不再停留只会说分库分表
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。目录前言性能分析分库分表不同实现分库分表中间件总结前言现在网络的访问量激增,数据的量能也激增,在进行DB层面设计的时候,很多时候都要考虑分库分表,但是笔者发现一个问题,就是很多人一遇到这种问题就直接分库分表,不考虑现实的环境应该怎样?或者不考虑现在的项目应该怎么去设计,是否需要分库,是否需要分表。业务的增量如何?如何做到根据业务做后续拓展,今天我们来聊一下针对mys.
2020-11-21 22:47:30
418
原创 微服务手册:高速查询?除了Redis我们还有另外的选择
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。前言现在可以说缓存是Redis横行的时代,无论什么项目一提到缓存就上Redis,好比无论啥项目一来就是微服务架构。其实这些想法都无可否非,但是关键是如何因地制宜去处理现有的项目问题,主要是看应用的多大。缓存如何选技术方面:在面对一些分布式系统的时候,我们这时候由于需要作缓存,这时可以采用redis来作为缓存的中间存储地,如果面对一些简单的项目应用,我们可以考虑Spring官方..
2020-11-20 17:05:50
307
原创 分布式事务太繁琐?官方推荐Atomikos,5分钟帮你搞定
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。前言最近有个项目,里面涉及到多个数据源的操作,按照以前的做法采用MQ来做最终一致性,但是又觉得繁琐些,项目的量能其实也不大很小,想来想去最终采用Atomikos来实现。XA是啥在做Atomikos之前,我们先来了解一下什么是XA。XA是由X/Open组织提出的分布式事务的一种协议(或者称之为分布式架构)。它主要定义了两部分的管理器,全局事务管理器及资源管理器。在XA的设计理念..
2020-11-19 15:57:08
471
原创 问题集锦:DBType not support : null
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。很不巧,今天在工作的时候有一位同事又遇到了这种问题,好熟悉的问题。在几天前做项目的时候就发现了这种问题,但是忘了怎么解决,今天又遇见了,那就好好来分析一下这是怎么回事。环境说明数据库:mysql操作工具:mybatis,mybatis-plus,druid,P6Spy问题查找从错误直观分析是显示数据库类型不支持,为null,那为什么以前没用P6Spy不会出现这种情况..
2020-09-27 23:13:47
5300
2
原创 开源推荐:国内3大主流前端UI表单设计器,千万不要让领导知道
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。偷得浮生半日闲,自古人生何其乐。开始之前告诉一下大家,距离国庆8天假只剩4天了,先乐呵乐呵。现在的前端,几乎是VUE与React的天下,基于VUE的前端框架比较多,像Element UI(好久没更新了,据说不维护,但是也没有一个官方的说法),IVIEW等,而React几乎就是被蚂蚁金服的Antd统一了,不过目前antd的版本出了个VUE版本的,从个人发展到工作室了,也是非常优秀的...
2020-09-26 23:02:57
5111
1
原创 架构设计:微服务架构如何划分?这6个标准原则让你一目了然
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。前几天在InfoQ看到一篇文章,讲微服务架构如何设计,结合笔者用3年多摸索出来的经验,看了之后很有感受,文章地址如下:https://www.infoq.com/articles/microservices-design-ideals/?itm_source=infoq&itm_campaign=user_page&itm_medium=link以前写过一篇文..
2020-09-26 23:01:30
4562
1
原创 收藏手册:Docker安装RabbitMQ,只需3步
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。最近想给笔者的服务器安装RabbitMQ,只有一台服务器,要安装的东西太多,突然想到我干嘛不直接装Docker呢,于是乎去网上找一些资料,但是发现都太老了,就自己做个最新的RabbitMQ安装教程出来,目前RabbitMQ采用的是最新版的3.8.8版本。什么是Docker很多同学都听过Docker,但是具体并没有在实际业务中应用到,那Docker是什么?简单来说,Docker是一..
2020-09-26 22:59:27
157
原创 收藏手册:该不该用Lombok?15个常用注解全解析
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。前几天看到一篇文章介绍说,新来的技术总监一来就定了很多规范,其中有一条让他很不解,就是强制不使用Lombok,也没说明是什么原因。这样子的文章的真实性有待考证,但是小编认为,每一个东西都要好坏,火能烧人,也能煮东西吃,填饱你肚子,关键看你怎么用。在评价一个东西的好坏之前,需要先去了解他,而不是跟风一样别人说啥你就说啥,到头来人浮于事,天天满满负能量,肚子里的墨水却不见长进,今天咱们不讨论lomb.
2020-09-26 22:57:57
211
原创 springboot2.3手册:多租户及自动创建数据,这样做
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。现在很多项目都用mybaits来做,这里不讨论hibernate与mybaits的谁好用的问题,因地制宜去做,今天我们来聊一下一个国产的框架Mybatis-Plus。以前小编经常用mybatis来做开发,然后自己再写一个单表的自动化生成工作,虽然也是很简便,但是代码还是挺多,后面用TK,到现在用MP,都是挺好的东西,重复造轮子的活小编是不干的,没必要。今天咱们就来讲一下Mybat..
2020-09-26 20:19:09
882
原创 springboot2.3手册:女盆友太烦,给她做个简易人工智能聊天器
互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。来个场景,你在快乐的写代码,女朋友总是找你聊天,找你说好话,咋整?那我们今天就给她做个简易的人工智能聊天器吧,免费的。今天就不废话了,直接上主题。引入包体<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac..
2020-09-26 20:17:00
391
1
原创 springboot2.3手册:5分钟用Netty搭建高性能异步WebSocket服务
溪云阁:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。断更快两个月了,6月份工作忙到飞起,7月份家里又有事,已经累到躺下就想睡觉的程度了。现在我们做WebSocket服务,很多时候都是会整合Netty作为服务器,但是有个问题,就是发现网上的整合起来,比较繁琐,各种配置,各种对应,最关键是千篇一律的网文,看得好辛苦了,今天咱们来介绍一个开源的组件,帮你快速搭建基于Netty的WebSocket服务,让你更加轻松,更加专注于业务开发。组件介绍..
2020-09-26 20:15:20
2052
原创 springboot2.2.X手册:放弃fastdfs,整合Minio做文件服务器真香
溪云阁:专注编程教学,架构,JAVA,Python,微服务,机器学习等,欢迎关注获取源码,篇幅较长,建议先收藏。目录什么是Minio为什么选择Minio整合Minio属性类配置类配置文件接口类测试上一篇:springboot2.2.X手册:防抓包?快速实现API接口数据加密什么是MinioMinio是Apcche旗下的一款开源的轻量级文件服务器,基于对象存储,协议是基于Apache License v2.0,开源可用于商务。Minio主要用来..
2020-06-09 10:34:46
3617
2
原创 springboot2.2.X手册:防抓包?快速实现API接口数据加密
目录接口安全防什么什么是抓包POM文件编写加密解密工具类编写加密注解编写加密判断类编写加密拦截加入密钥编写加密解密接口测试溪云阁:专注编程教学,架构,JAVA,Python,微服务,机器学习等,欢迎关注上一篇:springboot2.2.X手册:redis的7种类型100个方法全解析有没有遇到这样子的接口,放到互联网上面去,谁都可以调用,谁都可以访问,完全就是公开的,这样子的接口,如果只是普通的数据,其实可以考虑,只是可以考虑,但是,一般情况下,我们是
2020-06-08 15:09:51
1363
原创 springboot2.2.X手册:redis的7种类型100个方法全解析
目录Redis现有的数据类型:String类型Hash类型List类型Set类型zSet类型上一篇:springboot2.2.X手册:项目从100M瘦身到100K,部署省事多了!Redis现有的数据类型:1、String类型一个键在原理上能存储512MB的数据(小编没有实验过,一般不存那么多),String类型在二进制上是安全的,可以存储任何数据,但是前提是需要进行序列化。2、Hash类型每个 hash 可以存储 2的32次方 - 1 键值对(42.
2020-06-08 15:06:38
374
原创 springboot2.2.X手册:项目从100M瘦身到100K,部署省事多了!
目录资源文件分离的构建配置打包运行上一篇:springboot2.2.X手册:Easypoi导出excel,最新版的手感香不香?现在很多应用都是springboot,spring提供了一种富JAR的打包方式,直接打包后就可以运行,非常方便。<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifac
2020-05-31 14:13:11
683
原创 springboot2.2.X手册:Easypoi导出excel,最新版的手感香不香?
目录包体引入编写导入导出工具类编写导入导出对象编写测试方法导出结果导入结果问题POI 工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试目前来说,Easypoi确实方便,官网也提供了三种不同的版本,它在开源中国还,还是非常出名的,用的人非常多,也是对他的一个认可。小编目前的项目,也是用这个来做,今天我们来做个excel的..
2020-05-30 11:17:31
766
3
原创 机器学习实战:KNN需掌握的小技巧
目录邻近算法核心思想邻近算法优缺点邻近算法K值怎么取合适邻近算法怎样计算邻居距离邻近算法sklearn参数介绍邻近算法sklearn实现上一篇:机器学习实战:决策树原来这么简单在数据挖掘中,有一种算法,叫做邻近算法,它是最简单的分类算法之一,也叫KNN或者K近邻。这里面,邻可以理解为邻居,用一个思想来概括就是物以类聚,K个最近的邻居,代表着每一个样本都是用它最近的K个邻近值来做判断。本文章节:1、邻近算法核心思想2、邻近算法优缺点3、邻近算法K值.
2020-05-30 10:36:36
349
原创 机器学习实战:决策树原来这么简单
目录决策树介绍信息熵是啥决策树与信息熵怎么结合决策树的剪枝决策树的算法有哪些sklearn决策树参数介绍决策树实战上一篇:机器学习实战-监督学习、无监督学习上一篇的文章中,我们主要对监督学习与无监督学习进行了讲解,其实还有一个半监督学习,这个可以自行百度,也是比较简单。这一篇中,我们来讲解监督学习中经常用到的算法,决策树。本文章节1、决策树介绍2、信息熵是啥3、决策树与信息熵怎么结合4、决策树的剪枝5、决策树的算法有哪些6、skl.
2020-05-30 10:36:26
397
原创 机器学习实战-监督学习、无监督学习
目录监督学习无监督学习两者的区别两者的使用场景上一篇:机器学习实战-特征选择之递归特征消除最近两天收到同学的私信,对于算法中的一些监督学习,无监督学习不是很了解,也不知道从何下手,本篇小编就来介绍一下这三者是什么东西。本文章节1、监督学习2、无监督学习3、两者的区别4、两者的使用场景监督学习监督学习,小编有个简单的理解方式,按照这个顺序来理解1、有两拨人,一拨人是好人,一拨是坏人2、好人的行为特征有:扶老奶奶过马路,捡到一分钱交给警察叔叔.
2020-05-30 10:36:16
736
原创 机器学习实战-特征选择之递归特征消除
目录介绍递归特征消除RFE介绍基于交叉验证的RFECV数据特征提取上一篇:机器学习实战-特征选择之嵌入法机器学习里面,我们梳理了过滤法,嵌入法,本篇我们来讲解一下包装法。本文章节1、介绍递归特征消除RFE2、介绍基于交叉验证的RFECV3、数据特征提取介绍递归特征消除RFE在Wrapper里面有个很重要的东西,递归特征消除,Recursive Feature Elimination,简称RFE.同学以后见到算法中的RFE就别迷茫了,其实就是递归特征消.
2020-05-30 10:36:04
3044
1
原创 机器学习实战-特征选择之过滤法
目录数据加载及展示低方差特征过滤单变量特征过滤上一篇:机器学习实战-特征选择上一篇文章里面,我们主要介绍了特征选择的三种方法,这篇文章小编就来介绍过滤法。考虑到很多同学刚开始学,这里不会介绍算法公式,相比与高校或者实验室里面,很多同学应该都懂,但是没接触过的同学,又看不懂,所以小编直接不讲,这里只讲怎么用,以便同学可以更快上手,如果有兴趣研究算法内容的同学,自行百度即可,都是公式的。备注:算法中的数据,我会采用真实现网的中的部分数据来实现本文章节1、数据加载及展.
2020-05-30 10:35:47
1929
原创 机器学习实战-特征选择3种方案
目录特征选择作用特征选择从何入手特征选择的三种方法上一篇:机器学习实战-开发环境安装特征选择,这是一个在机器学习中非常重要的东西,那些好的特征可以从整体上来提升模型的性能,可以帮助我们更加清晰的理解真个数据的特点及底层结构,对于后面的模型,算法有着非常重要的作用。备注:在很多情况下,特征选择并非必要的,业务特征的选择有很强烈的业务契合度在里面,代表着这些特征在业务中的重要性也是很高,如果去掉,很有可能会有一定的副作用,但是无法说清这个副作用,这个需要进入到训练中去训练数据来验证这个效
2020-05-30 10:35:31
659
原创 机器学习实战-开发环境安装
目录介绍Anaconda使用Anaconda的缘由安装Anaconda编写第一行代码上一篇:机器学习实战-sklearn介绍以前写文章的时候,为了凑字数,每次开头总会说:岁月荏苒,白驹过隙。现在想想真的是白驹过隙了。作为一个开发者,工欲善其事,必先利其器,我们第一步就是构建我们自己的hello world,才能进入到我们可爱的世界,在本章节中,我们将会介绍Anaconda的安装及使用。本文章节1、介绍Anaconda2、使用Anaconda的缘由3、.
2020-05-30 10:35:07
283
原创 机器学习实战-sklearn介绍
目录什么是sklearnsklearn与tensorflow优劣势机器学习有几种方式应用领域有哪些近几年,机器学习算是很火的一个方向,但是有一点问题,这个方向需要研究生毕业的的敲门砖,但是如果自己想学,又不知道从何入手?从本篇开始,将会给各位看官介绍怎么入手这个东西,并且怎么去应用。文章结构什么是sklearn sklearn与tensorflow优劣势 机器学习有几种方式 应用领域有哪些什么是sklearnSklearn原称是Scikit learn,.
2020-05-28 08:30:04
704
原创 聊聊已落地的中台有哪些
目录业务中台数据中台技术中台安全中台治理中台考虑到每个行业不一样,这里只叙述现有落地的中台,不做标准,各位看官可根据自己的设计需要做设计,业务量不大的情况下,不建议为了中台而中台。什么是中台,这里不讲,这块的概念百度上有很多,但是基本上每一家都有自己的理解与想法,但是自从阿里提出“大中台,小前台”的这个概念后,有很多领域的应用。由于行业关系,小编不方便透露行业,这里来说说目前在生产中,落地的中台有哪些。开始之前,先做一个基本的设计思路技术架构上采用微服务架构设计,基于
2020-05-28 08:29:43
530
原创 前后端分离是否必要
目录缺点:人员分配缺点:联调实际上很耗时缺点:因技术而技术在这个微服务大行其道的时代,标准化API,前后端分离似乎成了标配,今天我们来聊聊是否前后端分离真的有必要。缺点:人员分配以前,大家做项目的时候,前后端一起来;现在,大家做项目,前端开发前端,或采用vue,或采用react,后端提供接口,然后两方联调,相对于以前的瀑布式开发,这样做的好处显而易见,各司其职,发现问题的时候,那里有问题就直接找谁。但是,很多时候我们忘了一点,相对于非技术的领导或者小公司来说,一个人就是啥都要干,就算
2020-05-28 08:29:33
987
2
原创 IT培训机构出来的学生之我见闻
目录上学“培训”经历工作培训经历同事经历总结很早就想写这样的一篇文章,聊聊这个培训机构出来的学生,是否如网上传闻的那么不堪,靠忽悠进项目。上学“培训”经历先说说我的个人学习的经历,大学学的是计算机(真怀念青春年少的日子啊),但是也不怎么喜欢去上课,老觉得老师讲得没意思,对着课本讲,就自己去网上找的马士兵的视频,说起来也是十几年前的事了,马老师是真的好,网上他还在讲课,有需要的同学可以去学一下。这里我就算入门了,也算半个培训机构出来,虽然是自学。工作培训..
2020-05-28 08:29:22
1911
1
原创 聊聊python的前景
python这几年是真的流行,我也做过python方面的一些系统,做监督学习,心理上来说,这门语言是真的优秀,简单粗暴,要什么给什么的感觉。要聊这个话题,我觉得从两个层面来看。技术层面从python技术本身来看,先来看看排名,这是2020年3月份的排名从排名中可以看出,目前python排名是第一名,可见在技术领域,python是多么火,也直接证明了python目前在领域应用上与未来发展上,前途无量。有一点要提一下,python是最近几年才开始火起来的,但是在1999年的时候,阿里巴巴已.
2020-05-28 08:29:11
412
原创 微服务网关实战11-聚合网关总结
到这里,聚合网关暂时告一段落,总结一下整个过程首先,我建议各位同学从1开始看,至少走一遍,会帮你很好理解这个设计思想及步骤,千万不要抽着看,很容易乱。 采用zuul做网关,目前zuul在生产中用的还是比较多的,很多企业开始做微服务,基本的并发量都不会很大,因为业界的流量都被几大集团给拿走了,你懂得,现状。 zuul也是很厉害的东西,基本上都是够用的,可以去百度一下zuul的请求量,很多企业都够用的。 有人也许会想用spring gateway,这个东西比较新,做过测试,也是真的杠杠的,这个有兴趣的
2020-05-28 08:28:48
1193
原创 微服务网关实战10-聚合服务全局异常
聚合服务的接口,我们做了限流,做了鉴权,但是这个接口发生异常怎么办?zuul我们做了全局的异常拦截,但是这个异常并不会针对我们自己定义的接口来做,我们需要自己定义一个全局的异常拦截,来处理这些自己写的接口。首先我们需要自己定义一个公共的异常类,继承运行时异常,这个网上有很多资料可以参考,这些写一个。公共异常类接着,我们此时需要针对controller的异常拦截,主要还是采用@RestControllerAdvice这个注解来做,在这个统一异常拦截中,我们还编写针对自定义的接口中.
2020-05-28 08:28:37
307
原创 微服务网关实战09-聚合服务鉴权及限流
不知道有没有同学发现,聚合服务没有加token的时候,也是可以访问的,其实很简单,因为聚合服务也是需要鉴权的,也是需要先留的,这两个东西,我们同样采用切面来做。考虑到聚合服务,有些接口不需要做限流,有些不需要做鉴权,我们用注解来实现。新建两个注解类,鉴权注解,限流注解鉴权注解Security/** * All rights Reserved, Designed By OprCalf * Copyright: Copyright(C) 2016-2020 * Compa.
2020-05-28 08:28:04
527
原创 微服务网关实战08-聚合服务请求日志及断路
在上一篇中,我们采用resttemplate+ribbon进行后端服务的请求,做数据聚合,但是却发现自定义的请求并没有日志,接下来我们需要做请求日志的记录及加入断路器。关于日志,我们采用切面来做日志切面类LogAspect:/** * All rights Reserved, Designed By OprCalf * Copyright: Copyright(C) 2016-2020 * Company OprCalf Ltd.*/package co.
2020-05-28 08:27:50
418
原创 微服务网关实战07-聚合服务
聚合服务,或者叫做数据聚合服务,顾名思义就是把所需要的服务给聚集在一起,这个概念在现实中非常重要,因为聚合服务做得好,能尽可能的减少服务治理的问题。本篇中,我们将会采用resttemplate+ribbon来进行构建聚合服务。首先是在pom文件中引入我们需要的文件,以下两个文件默认zuul已经存在,但是我们重新引入,容易看一些。pom文件新增<!-- 负载均衡器 --> <dependency> <groupId>org.spring.
2020-05-28 08:27:16
2133
原创 微服务网关实战06-网关请求客户端
在前面几篇中,我们采用zuul请求后端的服务,但是是否有同学想过,他是怎么请求的。其实,zuul的ribbon是默认采用httpclient进行访问,有兴趣的同学可以自己研究一下源码。本篇中,我们将会采用okhttp把httpclient替换掉, 简单说一下,异步与同步的区别。首先,我们需要引入okhttp的包POM文件新增okhttp包<!-- 配置okhttp,用于替换httpclient --> <dependency> .
2020-05-27 14:54:01
381
原创 微服务网关实战05-网关鉴权
在微服务的架构中,有一个东西非常重要,那就是鉴权,先简单介绍一下这个鉴权是什么。我们对外提供接口,那并不代表着每个人都有权力访问接口,此时就需要对接口进行限制访问。一般的做法就是给访问接口的人发放一个令牌token,一般情况下把token放在header上面,每次请求的时候,都带着这个token。在本章节中,我们模拟token请求及校验,在filter包中添加鉴权类,如下:SecurityFiltter鉴权类/** * All rights Reserved, Designed.
2020-05-27 14:49:32
1915
原创 微服务网关实战04-网关限流及断路
在上一章节中,我们做了网关的日志请求及全局异常,本章节我们将会介绍限流及断路。对于很多同学来说,限流跟断路应该都是经常遇见的,但是有很多新同学并不知道,这里先介绍一下限流跟断路。限流:限制流量,举个例子,我提供了一个接口出去,限定一秒内访问的次数只能是100次,这就是限流。本文采用谷歌的RateLimiter来实现断路:断路也叫断路器,当一个请求一直在请求中,超过一定时间后,就会触发断路器,直接给请求返回一个异常,告知例如请求超时之类的提示。本文的断路器采用hystrix来实现,断路器面板采用d
2020-05-27 14:44:59
333
ojdbc14-10.2.0.4.0.jar
2020-12-16
JBPM5.4 SSH 完整项目整合案例
2013-11-05
SSH.JAR(struts2.2.1+Spring3.0+Hibernate3.3)
2013-09-25
slf4j-api-1.6.1.jar
2013-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人