在我们的工作中,经常会遇到系统或模块重构工作,今天就来聊一聊我曾经经历过的一次系统重构经历。 01 背景? 重构发生的背景是,原有的系统架构采用all-in-one的方式,随着业务的快速发展,用户访问量急剧上升,系统请求流量成倍增长,陆续出现了各种问题。当时的系统架构的示意图如下 02 痛点 当时遇 ...
分类:
其他好文 时间:
2020-11-25 12:11:05
阅读次数:
4
优雅对API进行内部升级改造 背景 随着业务的快速发展老的系统将逐渐的无法快速支撑现有业务迭代重构一个必然的过程;然而在底层业务系统重构的过程中,对外提供的API也同时需要进行相应的升级替换;推动外部调用方替换新的API是十分艰难而漫长的过程,因此往往很多时候不得不需要在旧的API内部进行改造升级。 ...
A 需求的管理需要有序化 用户或业务方的需求可以认为是一个混沌状态,特别是对于B端和后端系统,需求与当前系统的能力匹配不一,有的需求可能只需要改文案即可,有的却要系统重构才能支持。 根据需求的实现难度和与当前系统能力的匹配程度,进行分类过滤,排好优先级,有序进行实现。这样,才能依次实现更多的需求,避 ...
分类:
其他好文 时间:
2020-01-12 21:41:10
阅读次数:
86
准备以重构工作中容易产生误区的地方或容易被忽视的重点来聊聊,既不重复网上千篇一律的各种方案资料,也对重构工作有参考价值。 ...
分类:
其他好文 时间:
2019-12-17 15:18:36
阅读次数:
92
业务领域建模Domain Modeling 业务建模其实是一个从多方面描述系统的综合。大约要划分为四个方向: 1.是组织机构和人员模型。 也就是信息化手段应用后对组织、机构和人员的影响和变化。包括工作内容,职责,以及因此带来的制度规范的变化。 2.是业务/处理模型,这里所谓的处理包含的是所有业务过程 ...
分类:
其他好文 时间:
2019-11-24 15:59:26
阅读次数:
58
这是一个.Net Core API搭建的后台架构,也是我完成公司系统重构后,重新写的一个学习案例。写这篇博文是想看看自己是否真的掌握了,另外也希望对读者有一定的帮助。 ...
前言 由于公司的问题,重构后的微服务必须要部署在Jboss上, 版本为Jboss EAP 7.1,Springboot 2.1.3.RELEASE。部署时候遇到了一些问题,在这记录下来 一、修改Jboss根目录为应用访问目录 首先将jboos的默认欢迎页修改为空,否则会冲突,打开jboss-eap- ...
分类:
编程语言 时间:
2019-07-24 13:19:33
阅读次数:
311
[TOC]# 一、手工操作——穿孔卡片1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。![163-操作系统的发展史-01.png?x-oss-process=style/watermark](http://www.chenyoude.co... ...
分类:
其他好文 时间:
2019-07-04 09:28:08
阅读次数:
123
最近用vue-element-admin后台管理系统重构项目,用nginx做反向代理解决跨域问题并实现单点登陆,与后端同事研究了三天才搞定,主要是对nginx配置项不怎么理解,现在工作完成做个记录 1. 这里是nginx配置 2.前端统一配置请求主机名 ...
分类:
其他好文 时间:
2019-07-01 21:34:22
阅读次数:
148
本文中,小编搜集了7个最有影响的衡量标注,让你可以不依赖日志文件来了解应用程序现在,让我们看看这些性能指标,并了解如何查看并收集它们。: 一,响应时间和吞吐量 根据应用程序的响应时间可以知道程序完成传输数据所用的时间。也可以从HTTP请求级别,或者成为数据库级别来看。对那些缓慢的查询你需要做一些优化 ...
分类:
编程语言 时间:
2019-04-26 11:09:41
阅读次数:
170