近来由于工作太忙,期间几度想撂挑子不干了,后来一想,大部分的让自己难受的事情,其实在一开始就埋下了隐患。 比如延时优化问题,当时那个代码写的那叫一个惨不忍睹,后来自己看着都累的不行,真心不想再维护了,当时作为临时方案提供出去, 早晚要重构的,跑不掉的。所幸的是,这周阶段性的工作算是有了一个不错的结果 ...
分类:
其他好文 时间:
2020-07-04 20:41:37
阅读次数:
167
本文内容 微服务 微服务风格的特性 组件化(Componentization )与服务(Services) 围绕业务功能的组织 产品不是项目 强化终端及弱化通道 分散治理 分散数据管理 基础设施自动化 容错性设计 设计改进 微服务是未来吗 其它 微服务系统多大 微服务与SOA 多语言多选择 实践标准 ...
分类:
其他好文 时间:
2020-07-03 15:33:18
阅读次数:
79
最近在把一个c端的项目重构成首屏服务端渲染(SSR:server side render) 项目用到的技术: React 、webpack、koa2、webpack 对于重构成SSR,redux并不是必须的,所以没用redux 本篇文章先讲述一些理论的东西,之后会写代码篇 一、 什么是服务端渲染 简 ...
分类:
其他好文 时间:
2020-07-03 10:23:10
阅读次数:
62
核心:该方法和提升方法刚好相反,提升方法核心是将通用方法提升到基类中,下降方法的核心则是将类的特有方法放在所属类的内部。 还是延用上篇中手机的例子,摇一摇可以进行编辑内容的删除这个功能只有IPhone手机有,而Galaxy手机不具备,那这个功能就是IPhone所特有的功能,那么该方法就不能像发送短信 ...
分类:
其他好文 时间:
2020-07-01 12:41:25
阅读次数:
56
传统RAID技术在面临大容量磁盘的时候显得有点力不从心,这主要由于大容量磁盘技术的引入使得RAID的数据重构时间急剧变长,并且整体IO性能也受到了严重影响。所以很多人预测,传统RAID技术作为存储核心的时代即将过去,大容量磁盘的数据管理需要其它的数据保护技术。我也曾经在一些文章中分析过,传统RAID ...
分类:
其他好文 时间:
2020-06-30 22:49:13
阅读次数:
63
1、重构目录 2、基础配置(数据库、缓存、日志等) 相关包依赖 说明: 1、django2的版本必须装4.11.0的django_redis,如果不指明django_redis的版本,就会默认安装最新的版本,这是就会自动卸载2.*的django,安装3.*的django,引起版本变动,造成一系列不必 ...
分类:
其他好文 时间:
2020-06-30 00:37:02
阅读次数:
58
作者:郑郑好victorzheng juejin.im/post/5baa54e1f265da0ac2566fb2 文章纲要 此次分享的缘由 目前分布式事务问题是怎么解决的 行业中有什么解决方案 这些解决方案分别有什么优缺点 别人是怎么做的 我们可以怎么来做 此次分享的缘由 支付重构 考虑支付重构的 ...
分类:
其他好文 时间:
2020-06-29 00:01:21
阅读次数:
525
自 Extensions 组件库发布以来,Data Grid 成为了使用及咨询最多的组件。最开始 Data Grid 的设计非常简陋,经过一番重构,组件质量有了质的提升。 Extensions 组件库: https://github.com/ng-matero/extensions Data Gri ...
分类:
其他好文 时间:
2020-06-28 00:11:34
阅读次数:
76
git commit提交规范 feat:新功能(feature) fix:修补bug docs:文档(documentation) style: 格式(不影响代码运行的变动) refactor:重构(即不是新增功能,也不是修改bug的代码变动) test:增加测试 chore:构建过程或辅助工具的变 ...
分类:
其他好文 时间:
2020-06-27 22:50:31
阅读次数:
110
背景 项目实际生产环境中,经常因为redis缓存数据和数据库数据不一致导致各种问题,归根揭底是因为从db同步数据到redis中这个过程不稳定,容易漏数据。所以每次出现问题就需要根据问题来确认是哪个缓存key数据不一致导致的问题,然后通过页面单条刷新功能进行redis数据同步。 ps:这次重构比较坑, ...
分类:
其他好文 时间:
2020-06-26 18:41:46
阅读次数:
66