
架构
文章平均质量分 91
砖家穴者叫兽
这个作者很懒,什么都没留下…
展开
-
权限系统设计
权限系统设计前言权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目前在公司负责权限这块,所以对权限这块的设计比较熟悉,公司采用微服务架构,权限系统自然就独立出来了,其他业务系统包括商品中心,订单中心,用户中心,仓库系统,小程序,多个APP等十几个系统和终端1.权限模型迄今为止最为普及的权限设计模型是RBAC模型,基于角色的访问控制(Role-Based Access转载 2021-04-06 12:03:10 · 393 阅读 · 0 评论 -
开源:API文档汇总管理工具Swagger Butler
Swagger Butler是一个基于Swagger与Zuul构建的API文档汇集工具。通过构建一个简单的Spring Boot应用,增加一些配置就能将现有整合了Swagger的Web应用的API文档都汇总到一起,方便查看与测试。项目地址Github:https://github.com/dyc87112/swagger-butler Gitee:https://gitee.com/di...原创 2020-01-25 19:21:05 · 591 阅读 · 0 评论 -
现在常用的java框架有哪些?
十大常用框架:一、SpringMVC二、Spring三、Mybatis四、Dubbo五、Maven六、RabbitMQ七、Log4j八、Ehcache九、Redis十、Shiro延展阅读:一、SpringMVCSpring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式...原创 2019-12-30 22:59:17 · 1055 阅读 · 0 评论 -
监控系统的设计
经济高速发展的今天,我们处于信息大爆炸的时代。随着经济发展,信息借助互联网的力量在全球自由地流动,于是就催生了各种各样的服务平台和软件系统。由于业务的多样性,这些平台和系统也变得异常的复杂。如何对其进行监控和维护是我们 IT 人需要面对的重要问题。就在这样一个纷繁复杂地环境下,监控系统粉墨登场了。今天,我们会对 IT 监控系统进行介绍,包括其功能,分类,分层;同时也会介绍几款流行的监控平台...原创 2019-09-29 14:37:18 · 13584 阅读 · 0 评论 -
权限管理模块设计--知识点
我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,通常都是多对多的关系。如下图:基于这个,得先了解角色到底是什么?我们可以理解它为一定数量的权限的集合,是一个权限的载体。例如:一个论坛的“管理员”、“版主”,它们都是角色。但...原创 2019-09-04 16:22:29 · 26374 阅读 · 0 评论 -
登陆鉴权方案设计
一、概述登陆和认证是什么?都是在鉴别用户的身份。如何鉴定识别出这是哪个用户?或者说,有什么方式只有用户自己知道(够安全),又能说出这是他自己?于是就有了"用户名+密码"、"用户名+手机号" 的方式出现。下面主要分析 “用户名+密码”的登陆鉴权方式:出于安全考虑,我们不可能在所有的请求里都使用“用户名+密码”。 "用户名+密码"不能存储在任何地方,最安全的方式就是存放在用户自己的脑子里,也...原创 2019-08-28 23:15:09 · 12639 阅读 · 0 评论 -
报表开发流程
报表开发是数据分析师的常见工作之一。报表是业务监控必备工具之一(用数据说话),另一方面,报表监控的指标通常都是业务相关的重要指标,做报表的过程也是深入了解业务的过程。把数据分析分为“描述、解释、预测、控制”4个层级。那么报表开发就对应“描述”这一层级,也就是要做到准确、及时地监控业务数据。描述、解释是最常见的工作内容本文梳理报表开发的主要流程及注意事项,在不同的实际操作场景下涉及到...原创 2019-08-26 23:24:10 · 25993 阅读 · 1 评论 -
工作流简单介绍
一、 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑 采用工作流技术的公司的请假流程是这样的 员工使用账户登录系统——点击请假——上级登录系统点击允许 就这样,一个请假流程就结束了 有人会问,那上级不用向公司提交请假记录?公司...原创 2019-08-17 17:02:32 · 14206 阅读 · 0 评论 -
权限系统的设计
权限系统设计前言权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目前在公司负责权限这块,所以对权限这块的设计比较熟悉,公司采用微服务架构,权限系统自然就独立出来了,其他业务系统包括商品中心,订单中心,用户中心,仓库系统,小程序,多个APP等十几个系统和终端...原创 2019-08-04 20:08:44 · 16835 阅读 · 1 评论 -
常见的JVM
Oracle JDK收费Oracle说的很清楚了,是Oracle JDK收费,而不是Java收费。Oracle收了Mysql之后,现在也是两个版本,一个收费一个不收费,购买企业版的Oracle会提供售后服务,你们可以花钱用;但是一般情况免费版的就够用了,甚至很多大厂有足够的研发能力,直接在免费的Mysql上改,也可以做到更牛一些;而比较大众的我们,直接用免费版就行了,也够用。这个要收费...原创 2019-07-23 18:35:23 · 14828 阅读 · 0 评论 -
Github上的那些能带领我们从小白进阶架构师的优秀项目
No.1 architecture.of.internet-product推荐指数★★★★★,star数目15k。地址:https://github.com/davideuler/architecture.of.internet-product 该项目的主要内容就是一线互联网公式的一些架构设计与解决方案,比如说微博、百度、淘宝、微信、网易、美团点评,前面几项主要是以公司分类,后面的是...原创 2019-06-20 09:01:04 · 15231 阅读 · 0 评论 -
大型网站架构演变的知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行...原创 2018-07-29 23:41:36 · 15141 阅读 · 0 评论