架构基本概念和架构本质

CSDN看到一篇介绍架构设计的博客,内容提纲挈领,内容丰富。依据原文整理,加上自己的理解和总结。 推荐给大家。点击原文可以查看出处。 原文链接httpsblog.csdn.nethguisuarticledetails78258430 什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构...

Mr.Zhang 阅读:335 评论:0 2020-03-22 22:00:52

Harbor镜像仓库搭建

一、Harbor安装环境要求 硬件环境 1CPU 2核以上,最好4核以上 2内存4G以上,最好8G以上 3硬盘空间至少40G,最好160G以上 软件环境 1docker v17.06以上版本 2dockercompose v1.18.0以上版本 3Openssl 更新到最新版一般情况下,这个可忽略 说明本例中服务器操作系统为CentOS7.4 二、Harbor服务器搭建 1...

Mr.Zhang 阅读:387 评论:0 2020-03-22 14:00:50

沙雕与大婶 | 把5W2H融入你的架构设计吧

故事背景 沙雕在公司一个开放API团队工作,平时的工作内容主要是做一些对外API项目开发,负责跟第三方系统对接。虽然工作也几年了,但是一直都是按照上级做好的设计文档和分配的任务去做,很少自己去做设计和思考。有一天团队老大跑路了,部门老板想提拔他做团队老大的工作,但需要负责一个新项目架构设计工作来试探下他的能力,因此他感到很迷惘,因为之前没有尝试过,既怕自己能力不足也怕失去这个难得的机会,他悄悄去...

Mr.Zhang 阅读:511 评论:0 2020-03-21 22:00:50

扫码登陆原理简析

我一直有用微信读书阅读的习惯,最近发现微信阅读还有网页版。登陆微信阅读的网页版,需要我们用App扫码进行登陆。如下面的界面所示 使用你的微信阅读App扫描完上面的二维码并点击确认登陆后,网页版就能自动登陆。登陆后会展示你的阅读记录,书架信息等。 我突然很好奇,这个扫码登陆到底是怎么实现的,所以就去网上查了下相关的博客资料。这边记录下其中的一种比较简单好理解的实现方案。 实现细节 扫码登陆的实现需...

Mr.Zhang 阅读:348 评论:0 2020-03-20 14:01:45

Rational Rose 2007破解版

首先下载好软件,链接在这里 链接httpspan.baidu.coms1opWZX1tqefHffs3mr0A 提取码0jwm 这里面包含了Rational Rose 2007版的可视化建模软件,也包含了破解文件,直接下载就可以了。 我在网上按照其他人的按照过程中出现了安装之后打不开这个软件,说要修改系统时间,比如修改本地系统时间为1月6号之前,实在是太麻烦了。我是按照下面这个...

Mr.Zhang 阅读:240 评论:0 2020-03-20 14:01:45

SpringMVC的工作原理

SpringMVC的工作原理图 SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器可以根据xml配置、注解进行查找,生成处理器对象及处理器拦截器如果有则生成一并返回给DispatcherServlet。 4、 Disp...

Mr.Zhang 阅读:128 评论:0 2020-03-19 22:00:59

《.netCore + Vue框架搭建之旅》前端篇:微前端架构设计(2)

心之所向,勇往直前 记录开发过程中的那些小事,给自己加点经验值。 前言 上篇.netCore Vue框架搭建之旅前端篇微前端架构设计讲了一下设计的核心思想,这篇主要说一下远程加载模块动态加载js、css。整个架构主要利用这个方式来实现,所以就单独再抽出来记录。 上篇讲的是通过jquery来加载,在vue项目里面貌似不太完美,于是就改成通过Vue组件来加载模块,同时增加NProgr...

Mr.Zhang 阅读:146 评论:0 2020-03-19 14:01:15

4张图看明白用户、权限和租户的关系

1、最简单的用户系统 一个最简单的用户系统,只需要有用户和身份验证两个模块就够了。如图 这里提示一下上层数据依赖下层数据。举个栗子,就是身份验证需要依赖用户数据。 2、具有权限管理的用户系统 如果需要进行权限管理的话,那么就加上资源和角色模块。同时,在身份认证之后需要按需进行鉴权。 资源和用户都是最底层的数据,角色需要关联用户和资源完成对用户的授权。了解RBAC模型的,应该很清楚这种关系。 3...

Mr.Zhang 阅读:136 评论:0 2020-03-19 06:00:57

服务的容灾与容错

引子 先介绍几个概念,同步一下认知 容灾是指系统冗余部署,当一处由于意外停止工作,整个系统应用还可以正常工作。 容错是指在运行中出现错误如上下游故障或概率性失败仍可正常提供服务。 可用性描述的是系统可提供服务的时间长短。用公式来说就是AMTBFMTBFMTTR,即正常工作时间正常工作时间故障时间。 可靠性描述的是系统指定时间单位内无故障的次数。比如一年365天,以...

Mr.Zhang 阅读:393 评论:0 2020-03-17 14:01:08

OA办公系统 Springboot vue 前后分离 跨域 Activiti6 工作流 集成代码生成器

1.模型管理 web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3.运行中流程查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程查看流程信息、流程用时、流程状态、查看任务发起人信息 5.待办任务 查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人...

Mr.Zhang 阅读:269 评论:0 2020-03-17 14:01:08