BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

架构周报| TDD会破坏架构吗?

| 作者 ArchSummit峰会 关注 0 他的粉丝 发布于 2017年4月13日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

经典案例

  • 微服务可靠性设计:微服务化之后,系统分布式部署,传统单个流程的本地API调用被拆分成多个微服务之间的跨网络调用,由于引入了网络通信、序列化和反序列化等操作,系统发生故障的概率提高了很多。微服务故障,有些是由于业务自身设计或者编码不当导致,有些是底层的微服务化框架容错能力不足导致。在实际项目中,需要从业务和平台两方面入手,提升微服务的可靠性。
  • TDD会破坏架构吗?:作为敏捷宣言的共同作者,我们熟知的鲍勃大叔Bob Martin,在最近发表的一篇文章中对TDD是否会损害架构进行了评估。文中大部分讨论围绕着遵循测试驱动方法对高层设计和实现代码的总体可维护性是否会产生消极影响。Martin认为,虽然TDD是重要的守则,但良好的设计来源于解耦、分离和隔离等原则。
  • 数据驱动在链家网搜索优化与推荐策略中的实践:三年前是互联网掀起新一轮O2O产业变革的一年,移动互联的思维结合着0-1世界便捷的数据处理与分发,快速并深刻地改造着人们生活中的方方面面。也正是在2014年链家网正式成立,并立刻积极投身于重塑自身与其所处的行业的浪潮之中本文将主要介绍下数据驱动策略,以及作者在链家网工作中的一些实践。

前沿趋势

  • 谁会是下一个受害者?历数数据库黑客新闻: 2017年2月12日,持续了30个小时的攻击,黑客尝试各种方式,强行进入MySQL的Root账户。根据分析人士判断,所有的攻击都是来自荷兰的同一个IP地址,这个IP地址属于一家叫做WorldStream的公司,该公司提供主机托管服务。由于攻击者并没有按照一种固定的套路进行攻击,所以即便是来自一个IP地址,我们也不能推断这次攻击属于一个黑客组织,当然,WorldStream公司的主机只是被控制用来攻击,并不是真凶。
  • 每月亿行代码、全球数万研发,落地DevOps的协同平台DevCloud:为什么传统开发模式存在问题?在信息化企业的这条路上,我们已经走得很远了,从少数单机到集群的规模壮大;软件生态也不断丰富完善,从底层系统到上层的业务分析,ERP ,数据库等自研定或是第三方应用。正式因为有了这些IT 基础,云计算也开始生根发芽。

大会动态

人文管理

  • Redis之父:10x程序员应该具备哪些素质:Fred Brooks最早在他的论文“没有银弹——软件工程的本质和偶然性”中提出了“10x程序员”的概念。技术社区对于这个概念呈现出两级分化的观点。一个10x程序员,在相同条件下,可以完成十倍于普通程序员的工作。这里所说的“普通程序员”,是指那些能够胜任自己工作的程序员,只是他们不具备10x程序员的神奇能力。普通程序员代表了这个领域所有专业程序员的平均水准。
  • 周末的时间,我们在GitHub用什么语言编程?:村上春树有一本书,《当我跑步时,我谈些什么》,Felipe这篇文章的统计数据和这本书有点类似,周末的时间我们会使用什么语言进行编程,看了他的文章,我们会知道在办公室里使用的语言,不过是谋生工具而已,私底下大家并不喜欢它们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT