随着RESTful、云计算、DevOps、持续交付等概念的深入人心,微服务(Microservices)逐渐成为系统架构的一个代名词。那么微服务是否是业界期待已久的企业架构解决方案...
专业打酱油 / 试用达人 / 修理工
在过去的几个月内,我主导着团队完成了一项工程浩大(累积八个人月的工作量)的重构工作——为我们的App替换数据库。之所以能够把这种伤筋动骨的事情称之为重构,是因为在这段时间内,我们每...
·
持续集成(Continuous Integration)是一种软件开发实践,它倡导开发团队频繁地进行系统集成,每一次的集成都可以通过流水线(Pipeline)快速验证。 (图片来自...
背景就像晓强在第一个故事开篇所介绍的那样,如今,我们所交付的典型软件已经变成了由若干个Cloud Native Application所组成的分布式的微服务应用,但是在我们所服务的...
一个场景: 假设某组织的日常运营中有这样一种应用场景,在一台机器(1.1.1.1)上,运行着一个很古老的应用程序(APP),这个APP一直运行良好,虽然其配置极复杂但在最初配置成功...
普通程序员老宋的日常读书学习笔记
此文来自阿里ATA技术论坛,易骐随我一同维护了一段时间遗留系统,有感而发。注:SM是一个内部系统的简称,非那个SM。前几天看到ATA推送的一篇文章,是时序老师写的《英雄落幕 - 送...
科幻影迷,书虫,硬核玩家,开发者 求知者
在遗留系统中工作,无论是开发新功能,还是对旧功能进行修改,抑或是通过重构以期重拾其往日的雄风,都会面临大量的挑战。这些挑战主要来自于流失的业务知识、失传的技术和腐坏的代码等。一般来...
注:文章的大部分内容来自参考文献提到的三本书,结构上是基于个人对原著理解以及对遗留代码这个命题的相关问题进行逻辑上的重组,供分享和个人日后翻阅。遗产 VS 遗留遗产是已经死亡的事物...
专注JAVA技术、关注并发/分布式/实时计算、...
趣编程开发人员