重构-金马国际
亚马逊云基础架构:一场从未停歇的技术创新革命
历时三个月,微博推荐引擎架构蜕变之路
可靠性保障是一个复杂的系统工程,微博推荐引擎是怎么通过重构三个月内解决这个问题的?
很多人都有过复制粘贴代码的经历,但如果你经常盲目地复制粘贴代码,很可能会带来灾难性的后果。
“规模尺度每增大十倍,很多架构设计点都需要再重新调整”。
基于云原生重构中间件能带来性能上的飞跃。
我们将这次日志平台的选型、部署架构设计、配置管理、相关插件应用、性能分析、服务监控的改进与展示等实践经验进行分享。
企业 a 是一家互联网公司,当前在云上计算资源已经接近 10w 核,华东地域专线流量 24g ,资源部署以华东为主、华北、华南、西南等可用区为辅。该企业属于典型的混合云架构,本文主要分享企业 a 如何通过云联网架构优化实现带宽利用率提升 50%,希望与大家一同交流。
本文阐述了可汗学院用 graphql 分阶段重构有 10 年历史的单体 python 2 后端系统。
我们在实际开发系统的过程当中,很有可能会遇到需要进行系统重构升级的情况,需要重构的原因可能是之前的设计不合理,导致现在维护起来非常的困难,也有可能是现在的业务发展非常迅速,需要进行分库分表了又或者之前用的是单机的本地的文件存储,现在需要用到
俗话说:“编码一时爽,重写火葬场。”尽管重写必然会给团队带来风险,但我们经常还是不顾一切地踏上重写的旅程。
it 重构,重构什么?
在软件工程学中重构就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。
refactoring 一直以来都是项目开发中的热点和难点,考虑到更通俗的易懂,考虑从是什么(what),为什么(why)以及怎么做(how)的三个点进行展开讲解。因为重构不是独立的对某一块代码优化,而是让系统以及代码的相互协调作用表现最佳的改进过程,所以文章的
我在银行工作时看到一套令人印象深刻的遗留系统。它创立于 2008 年,历史悠久,支撑着 500 多个应用程序。
在很多团队,特别是一些小的团队,架构师的天花板也许就是团队的天花板,那如何让这个天花板高一些呢?
退一步重新思考我们的架构。
当前,大多数移动开发团队选择以 mvp 作为业务层的核心架构模型,在此基础上实现了客户端的组件化、插件化、容器化等,但作为业务层核心的 mvp 架构模式至今仍有诸多弊端。网易新闻 app 在领域驱动设计(ddd)思想指导下,对其架构做了整体重构,得到了不错的重构质量与项目收益。
系统出故障了。当年负责写这个程序的开发者早在十五年前就去世了,现在已经没有人能读得懂他的代码了…
数字化转型已经进入深水区,业务重构实现商业价值再造。
技术债靠重构不行,逐步扼杀才可能完结。
为了支持如此大的规模,我们决定对这套产品进行现代化改造和架构翻新。同时,有一项关键要求是保持业务的连续性。系统中的任何生产问题都会影响全球各地的客户。这套系统 " 不能 " 在 " 保证的时间表 " 之外的时间下线。
在前两篇文章介绍了应用程序热补丁的关键技术:这些是组成应用程序热补丁技术框架的关键部分,但是在生产环境中使用热补丁技术还需要考虑适应现代软件的属性、热补丁的安全性、以及在运营中对热补丁的管理等等。
在上篇文章中,我们介绍了应用程序热补丁技术的基本原理,同时实现了一个简单的热补丁。但是无法对本地函数打热补丁,同时手动编写热补丁比较麻烦、非常复杂且容易出错。
的技术。ucloud,我们使用内核热补丁和应用程序热补丁(也就是进程热补丁)来在线修复核心业务的缺陷和安全漏洞。
建设中台的 3 问及 5 个必要条件。
过分看重中台,只会禁锢自己的视野,减缓企业数字化的脚步。
最近在做重构,将一个 2000 行代码的详情页重构到不足 200 行。200 行的代码实现 2000 行代码的的业务逻辑?!当然不是了。
在开发者学习成长的路上,一位好导师的存在可以让人做到事半功倍。技术博主左耳朵耗子总结了他觉得有价值的一些学习资料与代码技巧,分享给 infoq 的读者朋友。
大厦新搬进来的创业公司老板很烦恼,因为他砸下了百万年薪的 offer 挖来了一个阿里 p8 级别的程序员,结果却发现他有些“名不副实”。
面对技术债务,程序员该继续维护还是推倒重写?