O'Reilly SA Con Day 1

O'Reilly 2017 SA Con - Day 1

概述

谈起O’Reilly,大部分朋友都不会陌生,就是那个经常见到的带着小动物的IT书籍的出版媒体。

O'Relly从15年开始举办Software Architecture Conference,聚焦软件架构的相关内容,包括架构原则、实践、发展趋势等。

Software Architecture Conference的副标题---“Engineering the Future of Software Architecture”,非常好的Slogon,一次就记住了 :)

此次2017 O‘Reilly London SA Con一共四天,2天Session + 2天培训,接下来,我就和大家分享一下参加伦敦O'Reilly SA Con的见闻。

签到与破冰

早上8点,就可以开始签到了。签到处放了个QR Code扫码机,对着屏幕出示注册邮件中的二维码,扫码机识别后就自动打印出名牌,很方便。然后工作人员会给你个吊牌,以及Session 列表,顺着路标,就可进入keynote大厅。

破冰蛮有意思,在keynote大厅的门口上,地上放着1排纸,每张纸的左右两边各站一位参会者,2分钟时间,对话完毕后移动寻找下一个参会者。对话的内容随便啦,个人简介、兴趣爱好、角色、工作内容等,因为挨得近,大家都说的时候,稍微有点吵。


Keynote

Keynote大厅的布置很有气氛,紫色的背景,感觉有点像是电影颁奖晚会。

开始前的宣传片挺有意思,剪辑电影Matrix中的一段视频,2~3分钟一本正经的讲述Architect的重要性 :)。

Who are you?

I am the Architect.......

接下来,进入正题。Neal Ford主持开场,然后进入第一个Keynotes。

第一个Keynotes是《The move toward modularity》,分享了modularity distributed System和传统Monolithic的核心差异:Agility |  Testability |  Scalability | Availability然后提到了服务演进的过程中:并不是所有系统都适合微服务架构......而且对于合适的系统的微服务演进,应当循序渐进。同时,给了个马术的例子,表明应该先学会骑马->增加骑速->越过障碍。最后,又谈了DevOps、团队协作等的重要性。

第二个Keynote是《Kafka and Streaming platform》,分享了Kafka的3个优势

Messaging done right | Make fast | Data integration

并介绍了几个不同场景下的应用,以及KSQL,

最后介绍了这个基于Kafka的Streaming生态系统Confluent Steaming platform

第三个Keynote是《Architect as storyteller》,分享了架构师软实力的重要性,build team productivity,technical decision maker和explaining technical to non-technical people等,文化的内容多一些。

总体而言,这几个Keynote质量都很不错。相比较而言,我更喜欢第一个,内容高度抽象,例子通俗易懂,Mark Richards的演讲风格也很赞。

Keynotes结束后,30分钟的tea break,大家自由交流和探讨。

话题一

第一组话题涉及微服务、Serveless和一些工程实践。我在《Practical examples of serverless architecture》和《Architecting and securing IOT with microservice》间犹豫了下,最后还是去了IOT这面。

Pair的两位演讲者都来自Mainflux,讲述了构建IOT系统的挑战,包括安全、可伸缩性以及不同场景下协议的选择等,又讲到了什么是Mainflux平台以及所提供的一些特性,有兴趣的朋友可以看Mainflux的介绍和总览图,最后又讲了微服务下Security的注意事项。内容涉及比较广,作为索引参考不错。

除此之外,另外几个Session分别是讲:

架构领域相关工程实践的《visualize & documents for architecture》

架构师基于用户体验的方式思考架构《Software architect find way to UX》,

以及《target的的架构案例》。

到此,早上就结束了。会务方提供午餐,休息后,下午的分享开始了。

话题二

下午的第一组话题,选择了《Research Driven development - improving software & staying productive》,分享的内容和思维模式、原则、实践等有关,基于developer和researcher的类比,总结了对问题假设、验证、持续改进和发现瓶颈的方式。

另外几个话题《Spark & Machine Learning》《Frontend reactive architecture》虽然很感兴趣,但无法分身,有机会再看相关的PPT吧。

话题三

第二个话题选择了TW的《Scaling traditional integration in an event-driven architecture》。

一个印度小哥,打扮的像招待小生,开始前我还以为是调试设备的 :)。


他分享了在遗留系统的改造过程中,采用Domain Driven Design和Event Driven优化架构后,存在的若干个挑战和解决方案,包括外部依赖系统和Core Domian的映射;同外部集成时共享资源的抽象;ETL中Transformer对不同场景的抽象,对复杂的外部依赖系统如何定义Ubiquitous Language,异步通信过程中的异常处理,以及系统限流、重试等实践。TW Style :)

感兴趣的可以在这里下载.

这一场比较纠结,因为其他几个Session看起来干货也比较多。

*《Continuous Delivery Patterns》

*《Building MSA with ASP.net Core》

*《High performance JS web architecture》

话题四

如果说前面几场都还只是犹豫在二者间选其一的话,那这一场就显得更难觉抉择了。题目看起来都很吸引人 Microservicese, Cloud Native, Distributed system :)

*《Rethinking microservice with stateful streams》

*《Cloud Native Design Patterns》

*《Complex event flows in distributed system》

*《Beyond accidental architecture》

最终选择了第三个议题,因为现在的项目中也面临这个挑战,另外Complex”比较吸引眼球。 :)

分享者花很大篇幅探讨了分布式系统中基于Event场景的workflow机制,以及传统workflow机制,类似JBPM、Activity等框架实现带来的弊端,包括开发成本、维护成本、单点故障等问题。

最后,介绍了基于去中心化的WorkFlow开源解决方案flow.io。


它也能生成生成流程的相关状态,看起来不错。

话题五

这一场里文化相关的较多,最后选择了《Application scaling over the edge》,分享者是一位来自西门子的华人。讲了Edge Computing, Cloud Service以及在西门子的应用场景。也谈到了持续部署和DevOps对industrial application带来的冲击。

晚场环节 - 签名售书与Social

一天的Session结束后,晚上举办了签名售书和Social的活动。

《Containerizing Continuous Delivery in Java》的作者Daniel Bryant是微服务领域的专家,看过他写的很多关于微服务实践的相关文章,包括《Seven deadly sins of microservices》《Microservice, the people and organisation effect.》.....

这次有幸能获得一本签名书。

另外,整了这本2017.10月 O'Relly才出版《Building Evolutionary Architectures》,作者是三位TWer,都响当当的牛 :)

第一天的内容到此结束,干货很多哈。 :)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容

  • 转载本文需注明出处:微信公众号EAWorld,违者必究。 微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所...
    72a1f772fe47阅读 3,474评论 0 38
  • O'Reilly 2017 SA Con- Day2 概述 谈起O’Reilly,大部分朋友都不会陌生,就是那个经...
    想飞就飞WL阅读 648评论 0 1
  • 1. 微服务架构介绍 1.1 什么是微服务架构? 形像一点来说,微服务架构就像搭积木,每个微服务都是一个零件,并使...
    静修佛缘阅读 6,630评论 0 39
  • 一、微服务将变得轻量级 架构需要由人去设计,这些人被称为架构师。或许很多人并未授予架构师的头衔,但自己却从事着架构...
    justmilkrain阅读 5,415评论 10 109
  • 昨天和一个小伙伴聊天,她月底要带宝宝去上海参加“丰盛情感”课程,心里有些担心。 和她聊天的过程中,突然想起我第一次...
    四月的爱阅读 160评论 0 0