几种管理系统对比

1. 简介去年年初做过一个竞品分析,主要是对施工建筑企业相关的管理软件,这里继续探索一下企业中用到的系统。参考:关于PLM、ERP、APS、MES几种信息系统的数据集成、MESPLMProduct Lifecycle Management,产品生命周期管理。定位是对产品全生命周期的管理,现实中一般用

表单系统梳理

1. 前言前边工作流引擎中提到表单,在工作中也做过类似的功能,这里对表单系统进行梳理。表单系统的特点如下:可配置,通过前端页面拖拽创建一个新表单基本的功能(一般表单项、验证等)比较简单,进阶的功能(下拉框的链表、子表单、公式)就需要好好设计了。分布式录入,使用上一般是多人对表单进行录入集中式存储与统

工作流引擎梳理

前言从今天看工作流引擎可以分成2种:用于流程管理领域的工作流引擎用于服务或计算调度与编排领域的工作流引擎1. 基本概念工作流引擎是将控制与逻辑解耦的一种实践,将流程抽象成工作流控制,而将各个业务逻辑抽象成节点。代码本身就是一种流程控制,由顺序、判断、循环组成工作流简介jBPM5、Activiti、f

Promethues监控搭建

1. 前言Promethues用于全方面的监控系统,前边已经整理过相关的内容了:基础、指标本篇主要关注于搭建,包括mysql、redis、springboot的监控。原则:各exporter可以访问当对应的目标,而Promethues可以访问到 各个exporter2. 监控mysql步骤:启动my

ELK日志搭建

1. 前言之前我们就用过Elasticsearch来进行统计工作,也搭建过ELK来收集日志,但效果并不太理想,这次深入的来整理整理这块。我们用ELK来做什么?定位故障将日志进行收集,可以帮助分析异常。这些日志可以从各业务服务的异常log来获取。这可用sentry也可以来做,但从Promethues配

Auth鉴权中心总结

1. 需求增加产品概念之前写的auth包括用户、组织、角色、权限等关系,在新的业务中,又提出了产品、项目等概念,要求:不同的产品使用同一套用户系统,一个账户可以在多个产品中使用目前的产品线中都有组织概念不同产品的角色权限系统是不同的,但有相似的用户、组织、权限管理的功能业务使用方式方式1业务人员在后

Gateway搭建记录

1. 简介这里的Gateway指的是Spring Cloud Gateway。Gateway的基本作用是路由,将请求交给相应的服务进行处理,这里我们对gateway提出了更多的要求:认证、鉴权、熔断限流。请求到来之后,一般都需要判断该用户是否登录,如果没有登录则禁止访问,也就是认证(Authenti

Nacos搭建记录

0. 前言最近搭建了一套SpringCloud架构的微服务的系统,所用的组件包括:Nacos、Spring Cloud Gateway、Sentinel、ELK、Promethues。这里算是最简单的框架了:Nacos既作为服务中心,又当配置中心,算是整个体系的中控基础;Spring Cloud G

单点登录

简介单点登录相对的是多点登录,每个网站拥有自己的账号、密码数据,各个网站的登录互不认可,需要用户登录各个系统,不同厂家这种情况尚可,但对于同一厂家的不同产品,对用户就不太友好了,也不利于分析各个用户的行为。单点登录就是为了将不同网站的用户信息统一到一起,统一认证与鉴权,如下图所示:这样用户在一个网站

OAuth2整理

1. 简介OAuth 2.0是一个授权的标准,它允许第三方应用在用户授权后,访问用户在某网站上存储的数据(如用户信息、照片、联系人列表)。它有基本的模型,也有几种变种,下边分别来看看。2. 基本模型2.1 角色Resource owner:资源拥有者,也就是用户Client:第三方的应用,想要访问你

CustomAuth总结

概述完成了对auth前端的编码部分,这里对整个过程做个总结。整体的过程,如下图所示:sequenceDiagram autonumberparticipant Clientparticipant Interceptorparticipant Serverparticipant DBparticipa

SpringBoot几个机制总结

1. 前言本周写了一个自定义的认证、鉴权功能,发现以前SpringBoot的使用记录对于查找问题并不友好,这里对这几篇文章重新进行整理。分成以下几大部分:存储传输Spring机制缓存组件本文S是应用过程中几个机制的小总结,包括Test、拦截器、Runner2. Testspring boot tes

Converter使用总结

1. 前言本周写了一个自定义的认证、鉴权功能,发现以前SpringBoot的使用记录对于查找问题并不友好,这里对这几篇文章重新进行整理。分成以下几大部分:存储传输Spring机制缓存组件本篇是传输方面的第二篇,主要是Converter内容。Dto通过验证之后会进入Controller,下一步往往是将

Validator使用总结

1. 前言本周写了一个自定义的认证、鉴权功能,发现以前SpringBoot的使用记录对于查找问题并不友好,这里对这几篇文章重新进行整理。分成以下几大部分:存储传输Spring机制缓存组件本篇是传输方面的第一篇,主要是Validator内容。ps:这里的传输并不是网络方面更的内容,数据到来之后的处理方

Mybatis使用总结

1. 前言本周写了一个自定义的认证、鉴权功能,发现以前SpringBoot的使用记录对于查找问题并不友好,这里对这几篇文章重新进行整理。分成以下几大部分:存储传输Spring机制缓存组件本文属于存储部分的第二篇,Mybatis2. mybatismybatis可以认为是SQL模板,做的工作就是从Ja

JPA使用总结

1. 前言本周写了一个自定义的认证、鉴权功能,发现以前SpringBoot的使用记录对于查找问题并不友好,这里对这几篇文章重新进行整理。分成以下几大部分:存储传输其他机制缓存组件JPA使用的版本是spring-boot-starter-data-jpa-2.6.4,数据库使用的是MySQL2. 配置

Linux进程调度

前言前边整理了一下Linux环境编程的接口,本阶段来对调度、内存、网络通信3部分进行深一层的学习。本文主要来学习进程的调度。主要目的:掌握调度的基本概念掌握完全公平调度(CFS)以及实时进程调度2种算法整理调度算法的过程,方便看源码概述进程描述符进程描述符存放了很多信息,不仅包含进程属性的字段,还包

Linux环境编程之三

7. 网络通信简介主要对socket套接字进行详细的分析,包括连接的建立、数据的发送与接收等等。连接的建立socket#include <sys/types.h>#include <sys/socket.h>int socket(int domain, int type, i

Linux环境编程之二

6. 进程间通信进程间通信的手段,可以分成2大类:通信类与同步类。前者用于在进程间传递数据,后者用于协调进程间操作。下边来看看它们,包括管道、消息队列、信号量、mmap、共享内存等几种方式。管道简介管道的作用是在有亲缘关系的进程之间传递消息,共同祖先调动pipe函数,打开管道文件就会在fork之后被

Linux环境编程之一

0. 前言本文主要是想整理一下linux环境编程的一些接口,包括一些系统调用,以及更多的glibc的库函数,并不对其中原理进行限制,属于工具字典类型,面向使用。本文主要参考:《Linux环境编程:从应用到内核》1. 文件I/O打开openint open(const char *pathname,
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×