E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
系统重构
DDD系列第五讲:聊聊如何避免写流水账代码
DDD系列的前几篇文章可以点击文字下方阅读~DDD系列第一讲DDD系列第二讲DDD系列第三讲DDD系列第四讲在过去一年里我们团队做了大量的老
系统重构
和迁移,其中有大量的代码属于流水账代码,通常能看到是开发在对外的
阿里巴巴淘系技术团队官网博客
·
2021-04-20 16:00
scipy
makefile
ipad
relativelayout
extjs4
只懂 Git 如何成为架构砖家?从代码的物理分析说起
于是,在结合了《
系统重构
与迁移指南》一书中引入的『四级重构』,重新论证了我先前的一个想法:并不需要成为xx语言的熟
Phodal
·
2021-03-07 20:00
编程语言
java
大数据
人工智能
redis
一次订单
系统重构
实践
在我们的工作中,经常会遇到系统或模块重构工作,今天就来聊一聊我曾经经历过的一次
系统重构
经历。
程序员北哥
·
2020-11-21 09:52
如何平稳用户无感知的完成
系统重构
升级
前言我们在实际开发系统的过程当中,很有可能会遇到需要进行
系统重构
升级的情况,需要重构的原因可能是之前的设计不合理,导致现在维护起来非常的困难,也有可能是现在的业务发展非常迅速,需要进行分库分表了又或者之前用的是单机的本地的文件存储
X先生说
·
2020-09-16 12:00
技术笔记
后端
软件架构师
运维
c++ 银行管理
系统重构
为java代码的感悟
c++银行管理系统的代码的简介:c++的源码一共有6个版本:第一个版本很简单,只用了一个非常简单的account类就实现银行管理系统,操作也比较单一,数据不能动态的添加,只能在main函数里面,对数据进行添加,函数也比较简单。第二个版本,将main函数和account分离开,这样看起来逻辑比较的清晰,但是数据依然不能进行动态的添加,里面的函数依然是比较的简单,功能较少。第三个版本,在原来的基础上,
weixin_43979290
·
2020-09-16 08:06
我的java学习之路
win10下修改rabbitmq默认端口
因为业务需要断网操作,之前弄了一台Windows服务器,并使用的是activemq消息队列,用于特殊业务的中转,现在外部
系统重构
后需要采用的是rabbitmq,所以Windows服务器上需要支持rabbitmq
Yeah-小海
·
2020-09-15 12:27
RabbitMQ
系统重构
的步骤
概述随着公司业务不断的发展,用户量不断的增加,对系统的性能要求会越来越高,而原来仓促做出来的项目,其不合理性的地方就会不断的暴露出来。大家如果接触过非常赚钱的互联网产品,一定会知道产品的一个小小的bug,公司就可能损失好几百万甚至几个亿。当产品的用户数达到一定量的时候,对系统的各个方面的要求就越高,例如qps、cpu、容灾、降级、限流、可扩展性、可维护性等等。系统除了要应付大量的并发请求,还必须快
gjcandxyx
·
2020-09-12 13:10
其他
也谈谈初创公司的技术团队建设
我自认为自己算是个
系统重构
的熟手了,可目前这个样子我都不知道从哪下嘴。
weixin_33889245
·
2020-08-26 15:49
F5助力eBay数据库服务器负载均衡
但是,和快速增长的业务相比,eBay的IT支撑系统的高可用性还相对滞后,其IT
系统重构
规划时还确认用户数据库有单点故障(SPOF)。
luedipiaofeng
·
2020-08-25 16:20
其他
Rails
系统重构
:从单一复杂系统到多个小应用集群
Rails
系统重构
:从单一复杂系统到多个小应用集群InfoQ:Rails
系统重构
:从单一复杂系统到多个小应用集群小应用集群架构的缺陷Rails
系统重构
:从单一复杂系统到多个小应用集群作者RubyonRails
a13393665983
·
2020-08-24 19:12
小团队也能做中台
乐于复杂
系统重构
,拥抱DDD。开篇本文说的小团队是指50人左右技术团队,包括了产品,开发,测试,运维等,一般传统企业的技术团队差不多就是这个规模。很多人会有质疑,就几十号人,有必要做中台吗?
大家叫我导演
·
2020-08-24 16:36
也谈谈初创公司的技术团队建设
我自认为自己算是个
系统重构
的熟手了,可目前这个样子我都不知道从哪下嘴。
非墨
·
2020-08-24 13:53
创业团队
互联网创业
2016-1-26:实践应当从业务需求出发.md
OPPO后端系统规模近几年快速发展,
系统重构
以后采用了服务化的架构,各系统之间耦合降低,开发效率得到了很大的提升。然而在服务化带来了好处的同时,难于监控的问题也一并出现。
一一小知
·
2020-08-24 11:32
零差评的880页Java系统性能优化笔记,涵盖JIT、ASM、JSR269等等
当业务
系统重构
时,以及各种互联网大促前,也都期望系统的性能能变得更好。如何提高系统性能?简单的办法是升级系统硬件,或者购置更多的机器水平扩展系统,从而减少单机负荷以实现性能提高。
马小梦
·
2020-08-23 00:51
Java
面试
性能优化
系统重构
的10点经验总结
1、重构确定并且聚焦目标首先我相信我们大家都确信,
系统重构
会有巨大的成本投入,业务可能需要暂缓、新系统引入的问题(BUG)会带来业务的不稳定,存在研发人员投入开销还有各种隐性成本等等。
超仔
·
2020-08-22 14:32
重构
遗留
系统重构
工具:Coca
好的代码是可以重构出来的。如我在先前的文章所说,我最近的工作主要是在做架构重构、代码重构。所以,一如既往地,我又写了个工具来帮助我完成相关的工作。这样一来,下次我可以更快速地完成相关的工作。在这之前,已经有大量的工具可以做类似的事情。如我司已有大佬开源了Tequila(https://github.com/newlee/teq...)这样的架构、依赖分析工具。只是呢,简单的架构分析是无法满足我的需
phodal
·
2020-08-22 13:16
重构
重构和设计模式
代码重构
这段时间一直在做
系统重构
的工作,记录下重构的思想和感悟。什么是代码重构?这里引用维基百科的话:“对软件代码做任何更动以增加可读性或者简化结构而不影响输出结果”。重构既不修正错误,又不增加新的功能性。
清尘
·
2020-08-22 13:29
重构
重构和设计模式
代码规范
代码风格
重构:改善饿了么交易系统的设计思路
这篇文章成型于交易
系统重构
一期之后,主要是反思其过程中做决策的思路,我没有使用「架构」这个词语,是因为它给人的感受充满权利和神秘感,谈论「架构」让人有一种正在进行责任重大的决策或者深度技术分析的感觉。
阿里云云栖号
·
2020-08-22 12:20
架构
模块化
软件设计
设计
Github上标星72.3KJava系统性能调优实战现已开源
当业务
系统重构
时,以及各种互联网大促前,也都期望系统的性能可以变得更好。那么如何提高系统性能?简单的办法是升级系统硬件,或者购置更多的机器水平扩展系统,从而减少单机负荷以实现性能提高。
哆啦小迁
·
2020-08-21 18:56
架构
java
性能优化
系统重构
的道与术
最近参与了很多重构项目,有以提高服务器资源利用率为目标的Gateway网关、AMAPS等服务的重构,也有以提升架构合理性和研发效率为目标的共享业务服务化拆分,借此机会把相关内容梳理一下,是分享更是自我总结和学习。准备以重构工作中容易产生误区的地方或容易被忽视的重点来聊聊,既不重复网上千篇一律的各种方案资料,也对重构工作有参考价值。什么是“道和术”?个人简单的理解,道就是思想,术是方法。可谓有道无术
阿里云云栖号
·
2020-08-20 23:46
软件架构
重构
性能
模块化
高可用
系统重构
的道与术
最近参与了很多重构项目,有以提高服务器资源利用率为目标的Gateway网关、AMAPS等服务的重构,也有以提升架构合理性和研发效率为目标的共享业务服务化拆分,借此机会把相关内容梳理一下,是分享更是自我总结和学习。准备以重构工作中容易产生误区的地方或容易被忽视的重点来聊聊,既不重复网上千篇一律的各种方案资料,也对重构工作有参考价值。什么是“道和术”?个人简单的理解,道就是思想,术是方法。可谓有道无术
阿里云云栖号
·
2020-08-20 23:46
软件架构
重构
性能
模块化
高可用
TCPcopy:分布式TCP压力测试工具
所以,线下压得好好的系统,上线后可能某天突然雪崩,说好能支撑5倍流量的
系统重构
,也许流量一翻倍就彻底挂了。但办法总比问题多。
weixin_34291004
·
2020-08-20 19:22
使用Slf4j集成Log4j2构建项目日志系统的完美解决方案
一、背景最近因为公司项目性能需要,我们考虑把以前基于的log4j的日志
系统重构
成基于Slf4j和log4j2的日志系统,因为,使用slf4j可以很好的保证我们的日志系统具有良好的兼容性,兼容当前常见几种日志系统
Cansluck
·
2020-08-19 06:06
log4j
框架
异常
JAVA开发
应用设计模式开发命令行交互程序
本文通过几种设计模式的组合,实现了一个通用的轻量级的命令行交互程序的解决方案,同时为
系统重构
、功能扩展以及代码的维护提供了方便。
可口可乐的围脖
·
2020-08-18 03:17
JAVA
设计模式
JAVA开发学习
途牛抢票系统架构演进读后感
主要有一下三个部分:系统确立、系统拆分、
系统重构
。系统拆分:
dianbuba8944
·
2020-08-17 22:56
MySQL 5.5版本注意大内存导致DDL变慢的问题
最近在协助用户进行
系统重构
,RDS测试选型自然成为了本项目的一个重点,但是用户在测试不同规格的时候发现大规格的实例性能居然不如小规格,4C32G规格性能比8C64G规格高出10%,其性能监控也是非常的正常
weixin_34185364
·
2020-08-17 16:16
MQ 选型以及使用中的问题和解决方案
三种通讯模式1.点对点,2.多点广播,3.发布和订阅(一般用这个)优点:1.异步:执行失败重试,提高接口的性能(失效策略;数据回补)2.解耦:利用MQ降低系统的耦合性(
系统重构
)3.削峰:将一些无需及时返回且耗时的操作提取出来
1501008
·
2020-08-17 08:50
Java
基础
架构
vue 项目引入百度地图 学习阶段 (一)引入
采用vue框架对之前平台的
系统重构
阶段:学习百度地图的使用1)百度到百度地图开发者文档http://lbsyun.baidu.com/index.php?
jiuweiyy
·
2020-08-16 06:54
百度地图
vue
剪裁Onvif:减小soapC.cpp文件的大小(一)
不用做服务器,所以关于服务器的细节不是很了解;2、去年根据需求完成了Onvif设备的接入,但不灵活和健壮,且so文件很大(Debug版本有18M,说到都是泪),所以剪裁Onvif的计划早已规划,今年产品
系统重构
刚好逮着机会试着剪裁
酷夏至末
·
2020-08-12 15:17
Onvif
分布式系统资料
分布式系统(DistributedSystem)资料《ReconfigurableDistributedStorageforDynamicNetworks》介绍:这是一篇介绍在动态网络里面实现分布式
系统重构
的
GitSean
·
2020-08-12 12:31
分布式
书籍
推荐
编程辅助
分布式相关文章收集(转)
知乎分布式系统(DistributedSystem)资料《ReconfigurableDistributedStorageforDynamicNetworks》介绍:这是一篇介绍在动态网络里面实现分布式
系统重构
的
Forrestleo
·
2020-08-12 10:36
分布式系统
系统重构
的道与术
最近参与了很多重构项目,有以提高服务器资源利用率为目标的Gateway网关、AMAPS等服务的重构,也有以提升架构合理性和研发效率为目标的共享业务服务化拆分,借此机会把相关内容梳理一下,是分享更是自我总结和学习。准备以重构工作中容易产生误区的地方或容易被忽视的重点来聊聊,既不重复网上千篇一律的各种方案资料,也对重构工作有参考价值。什么是“道和术”?个人简单的理解,道就是思想,术是方法。可谓有道无术
amap_tech
·
2020-08-07 23:57
穷人如何使用测试驱动开发进行重构
我们经常听经理啥的说,咱们应该把
系统重构
一下。当他用重构这个词的时候,想表达两个意思。
younggift
·
2020-08-05 16:19
Unix
shell
使用Java读取Excel文件实现自动对数据
这段时间遇到一系列spark
系统重构
的需求,每个独立程序在重构之后跑出来的数据都需要和原来程序跑出来的数据进行比对,已确定重构的代码是否正确。
Ronnie_Yang
·
2020-08-04 10:20
自己造的小轮子
数据迁移还需要停机?不停机上线的正确姿势你能get到吗?
系统从机房迁移到云平台,从一个云平台迁移到另一个云平台,
系统重构
后表结构发生了变化,分库分表,更换数据库选型等等,很多场景都需要迁移数据。
Java全能架构师
·
2020-08-01 15:40
数据库
mysql
数据库
java
mysql
分布式
linux
.Net IOC框架入门之——Unity
当
系统重构
的时候,代码的改写量将大大减少。依赖注入:当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常有调用者来创建被调用者的实例。然而采用依赖注入的方式
a572893208
·
2020-08-01 11:44
游戏
测试
iView中Form表单的验证(自定义验证、动态增减项验证)
在使用iView框架做后台管理
系统重构
,碰到一个能使用到多种验证场景的配置页面,记录一下各种验证方式【页面】【重点代码】规则1">{{o.name}}{{o.name}}-exportdefault{name
Alice_hhu
·
2020-08-01 05:46
Vue
SpringBoot学习--09配置log4j2日志详解(下)--升级改造(异步,适配)
中导入log4j2日志的异步依赖com.lmaxdisruptor3.4.2修改xml中的配置:#原有配置修改后的配置:很多时候项目中的日志系统没有导入log4j2的依赖包,使用接口会出现错误.现在将日志
系统重构
渊默十三
·
2020-08-01 00:43
从0开始学架构 - 复杂度来源:可扩展性
可扩展性指系统为了应对将来需求变化而提供的一种扩展能力,当有新的需求出现时,系统不需要或者仅需要少量修改就可以支持,无须整个
系统重构
或者重建。
星夜95
·
2020-07-31 13:03
1、
系统重构
的基本概念,基本方法,作用
系统重构
的几种定义:它是一套严谨而安全的过程方法,它通过一系列行之有效的方法与措施,保证软件在优化的同时,不会引入新的BUG,保证软件改造的质量。
谢小天1990
·
2020-07-29 00:24
《大话重构》——读书笔记
我对
系统重构
的理解
什么是重构重构,用最简单的一句话说:就是要在不改变系统功能的情况下,对系统的内部结构进行重新调整。重构的最直接目的在于改进软件系统的内部架构。一个好的结构可以更加适应于需求的变化,更好的满足客户的需求,最大限度的延长软件系统的生命周期。为什么要重构在不改变系统功能的情况下,改变系统的实现方式。为什么要这么做?投入精力不用来满足客户关心的需求,而是仅仅改变了软件的实现方式,这是否是在浪费客户的投资呢
weixin_34082695
·
2020-07-28 18:12
业务
系统重构
总结
之前在服务化设计模式实践,里面介绍了交易侧系统服务变迁的模式,服务的变迁更好的支持了业务的发展,伴随着业务的发展,对业务系统内部的要求也更好,需要具有更好的扩展性。随着业务的不断发展,每个服务内部的逻辑也变得越来越多,需要有更好的抽象来支持以后更多的业务类型。1、项目业务背景重构的项目有订单服务,预订系统,退款系统;这三个系统都是与用户交易行为息息相关。其中订单系统参与重构的模块为订单创建,订单状
weixin_33972649
·
2020-07-28 18:30
系统重构
笔记
2019独角兽企业重金招聘Python工程师标准>>>重构概念在不改变软件可观察行为的前提下,对软件内部结构的一种调整,提高其可理解性,降低修改成本。重构节奏测试、小修改、测试、小修改......正是这种节奏让重构得以快速安全而安全的前行。构筑测试体系如果想要重构,我们必须拥有一个良好的测试环境。编写优良的测试程序,可以极大的提升编程速度和代码质量,即使不进行重构也一样如此。每当我们收到一个bug
weixin_33766805
·
2020-07-28 17:35
python
测试
大话重构连载2:什么是
系统重构
前面我们提到了,面对软件工业时代的到来,我们的软件企业陷入了一种更深的迷茫之中,一种“后有追兵,前有悬崖,进退两难”的境地。后有追兵:面对维护了数十年之久的大型遗留系统,我们到底改还是不改?不改,面对越来越多的需求变更,我们维护的成本越来越高,变更变得越来越困难;面对不断涌现的新技术,使我们的系统显得越来越丑陋与落后;面对越来越多的竞争者,使我们面临着被市场淘汰的风险。前有悬崖:原本运行得好好的软
weixin_30772261
·
2020-07-28 17:06
【架构】充值
系统重构
史记
曾经兴致盎然的要将XX
系统重构
改造,结果始料未然,半途而废。总的来说,执行难度之大,风险之大,尤其是被决策层重视的成本问题。既是败笔,亦可贴出来消遣娱乐一番,以安抚蠢蠢躁动的心。
webwalker
·
2020-07-28 15:31
架构+模式+OO
《重构》第一次进行
系统重构
,我是如何完成的?
一、前言去年毅然决然离开福州来杭州发展,进入新公司后,组长觉得我对编程方面比部门其他同事会更在行一些,于是将
系统重构
的任务交给我负责,因为当前这套系统已经严重对研发人员开发维护的效率造成影响。
工藤_新一
·
2020-07-28 05:00
#
编程
重构
编程
程序人生
最新中台架构PPT,一起欣赏6大互联网大厂的架构图
2滴滴业务中台架构实践何修峰-滴滴出行,滴滴业务中台高级技术专家,致力于微服务治理,提高系统工程效率,构建底层基础组件或服务;在大型分布式系统构建,复杂
系统重构
方面有丰
仙子紫霞
·
2020-07-28 03:59
数据仓库
数据中台
数据架构
业务
系统重构
总结
之前在服务化设计模式实践(http://blog.brucefeng.info/post/service-design-patterns-practices)里面介绍了交易侧系统服务变迁的模式,服务的变迁更好的支持了业务的发展,伴随着业务的发展,对业务系统内部的要求也更好,需要具有更好的扩展性。随着业务的不断发展,每个服务内部的逻辑也变得越来越多,需要有更好的抽象来支持以后更多的业务类型。1.项目
LeiLv
·
2020-07-28 00:13
漫谈大规模交易系统架构设计方法--Stateless
你设计的架构如果不能支持这种通过加机器来扩充系统的方法的话,以后随着流量的增大,领导和群众都会疯掉;
系统重构
估计是不可避免的。显然,要做到这一点,每台Web服务器
iteye_16767
·
2020-07-28 00:03
系统重构
设计方案
文档介绍1.1
系统重构
目的提高开发的效率,方便快速迭代化开发。增加登录校验、参数校验、统一日志格式、异常处理。删除多余的功能模块。
gamezouni
·
2020-07-27 22:38
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他