BT

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

架构周报|经受电商大促的架构特性

| 作者 王杉 关注 0 他的粉丝 发布于 2016年6月28日. 估计阅读时间: 6 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

经典案例

《微服务架构:Kafka的崛起》——虽然这篇文章的目的不是在宣扬Kafka比其他消息队列系统更优秀,但是本文讨论的某些部分是专门针对它的。对于外行来说,Kafka是一个开源的分布式消息队列系统。它最初是由LinkedIn研发,现在由Apache软件基金会维护。和其他的消息队列系统一样,你可以给它发送消息,同时也可以读取消息。用Kafka的说法就是“生产者”发送消息,“消费者”接收它们。

《DeepDetect——机器学习框架的API统一》——作者在机器学习、深度学习、增强学习和马尔卡夫决策过程方面工作超过十年,并知道其中的苦与乐。他开发了自己的工具和系统,大部分开源了,工业级别的应用从NASA火星探测器的活动模型到空客网络安全系统,再到工业自动控制系统。一年前,他更多的聚焦在AI工具集、深度学习和神经网络等的商业化。

《找出微服务性能方面常见的反模式》——在本文中,我们将对在分布式面向“微”服务架构(SOA)中造成性能与可伸缩性问题的各种模式进行针对性的讨论,例如在一个低延迟连接中传输大量数据,或是由于糟糕的服务接口设计造成了过多的服务调用,以及线程与连接池耗尽等等。

架构访谈

《滴滴杜欢:高歌猛进中的滴滴如何解决架构上的阵痛?》——2015年是滴滴高歌猛进的一年,在多个业务方向都有很出色的产出。当业务以超常规速度发展的同时,技术架构逐渐成为业务迭代的瓶颈:客户端/Web App 因为业务代码耦合紧密导致迭代速度大幅降低,服务端因为缺乏抽象和封装难以支持快速迭代等等,如何在大业务压力下为滴滴进行架构改造是个相当困难的课题。

《阿里速卖通郭东白:交易量冲垮六大银行,技术胜利刺激脉搏心跳》——传统的性能优化往往只注重一个技术指标,最终的业务结果很难量化。而阿里巴巴的AliExpress团队有一个方法——基于大数据准确度量性能对电商业务的回报的方法,解决了这个问题。任何一个微小的局部性能优化(investment)带来的新增订单(return)可以被精确估算出来。因此,在性能上的投入产出比(ROI)就可以被准确度量出来。

《电商大促特辑:成就1号店2000万流量下的优雅架构》——博恩·崔西说过:“一个人专注于一个领域,如果投入3分钟,你什么也不是,但如果投入5年,你可以成为专家。”然而当一群人一起专注5年会是怎样的景象呢?他们会面对怎样的大事件?1号店告诉你:单Service支持每天亿级的请求、单日全站流量超过2000万、国际巨头全资收购……然而这些繁荣的背后他们也要面对日渐增长的压力、异地协作的困扰、频频大促带来的高并发,光鲜亮丽的大事件背后又有怎样不平凡的架构成长故事?

ArchSummit架构师峰会

48小时,百余位资深技术专家,Twitter、LinkedIn、Cloudera、百度、腾讯、阿里、Uber、滴滴、美团等争奇斗艳,这就是这个夏天ArchSummit在深圳掀起的技术狂潮。爱技术、爱分享,ArchSummit深圳2016我们等你!购票热线:010-89880682 。

前沿趋势

《LinkedIn的工程师详述了生产环境下Kafka的调试和最佳实践》——在本文中,LinkedIn的软件工程师Joel Koshy详细阐述了他和一个工程师团队是如何解决生产环境下Kafka的两次事故的。这两次事故是由于多个产品缺陷、特殊的客户行为以及监控缺失的交错影响导致的。

《Facebook使用Stylelint以期保证CSS代码质量》——近日来自Facebook的开发者Juriy Zaytsev发布文章称,他们更换了CSS Linter工具,采用了基于PostCSS的Stylelint作为新的Linter工具,以期保证CSS代码质量。上千名工程师,多条不同产品线,庞大代码库,日渐增加的新特性……种种特点加在一起,给Facebook的代码质量管理带来了独特的挑战。而如何保证上千份不停变换的CSS文件质量,对于Facebook来说,也是非常头疼的问题。

人文管理

《在市场营销中使用敏捷方法:过程、团队与成功案例》——近期时常有人谈及敏捷市场营销这个概念,它已经不仅仅是一个新的热门流行词了。那么它的实践效果究竟如何,我们又为什么会需要它呢?自从入了IT这一行,笔者曾负责过不少软件项目的管理工作,个人可以保证:敏捷方法已逐渐成为软件开发者的热门之选。在项目管理方法中,现实证明:敏捷方法比瀑布式的项目管理方式更高效,它的Sprint系统可以让开发者每隔一段时间停一下,来审查修改之前的工作。

《生产环境中保持微服务井然有序的五大措施》——本月初,Takipi公司的Alex Zhitnitsky撰写了生产环境中保持微服务井然有序的五大措施一文。他结合几个月前报道过的小组讨论成果与用户反馈,向大家介绍了在生产环境中使用微服务可能遇到的主要问题以及这些问题的解决方法。这些内容的侧重点在于分布式调试,以及为了使其成为一种易于驾驭的方式所能采取的方法。

ArchSummit公众号

大会很期待?线上解解馋——ArchSummit给求知若渴的你,微信搜索公众号:ArchSummit技术关注 ,关注ArchSummit微信公众平台获取更多技术干货,及时了解大会进展,并可以提前参与大会讲师的线上分享和交流活动。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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