略说组件的设计及其性能

我们在讨论性能优化的时候,一个经常被忽略的因素恰恰是软件本身的设计。不过经过这几个月对某组件库中十多个组件的重构之后,我们发现这两部分工作在很大程度上是同一件事的两个方面:好的设计往往可以带来更好的性能,反之亦然。

开源社区的暗面

相当长的一段时间内我都对在开源项目网站上进行商业露出的行为感到厌恶,认为这不过是将流量兑现的把戏罢了,但时至今日我才意识到这可能只不过是开源项目在做默默的挣扎而已。

微服务架构下的系统集成

系统集成是微服务架构中一定会谈及的问题,在缺少架构约束的情况下,只图一时之快的实现往往会葬送微服务的优势;在微服务架构设计之初,就要在团队内建立一些系统集成的原则,定期review,必要时可以采用一些架构守护的辅助工具,来保持架构的健康度。