参加ArchSummit2015有感

作为一个才上班一年多的新人,可以和公司的高级领导,architect,principalSE一起参加架构师峰会,深感荣幸,感谢一下我司MSTR出的门票钱和我的leader对我的信任。

简介

为期两天的会终于结束了,内容非常丰富,很多很多有价值的分享,听都听不过来,时间上略紧,两天结束了,人也有些疲劳。

这次代表公司来参加这个会议,我最大的收获就是这个词:微服务

微服务

微服务这个概念:AWS,JavaChampion,青云,七牛等等都重点提到了若干次。并且很多创业公司都在使用docker(或者其他虚拟化,资源隔离)来做自己的微服务,土豪公司都花钱从aws买各种微服务。

请自行google各种微服务的概念以及实践,我就不赘述了。

个人观点1:把服务(或者产品)很好的解耦合,做成很多个拥有独立功能集合的微服务(或者模块),将会很有利于将来各种扩展和复用,具体到DevOps这方面的话,微服务可以做到更好的持续集成和敏捷开发。

个人观点2:微服务是方法,而不是目的。不要为了使用微服务而去「微」。解耦一个产品或者服务,需要有较好的架构观念,如果解耦好了,微服务会非常有利于将来的发展,如果解耦出的架构有缺陷或者某个东西本身就很不适合解耦,那么微服务也会给开发运维带来灾难。

PS. The two-piaaz team这个概念也在好几个session被提到,我理解下来的意思就是,什么样大小的团队开发一个微服务比较合适呢?当该团队吃两个12寸的pizza能吃饱的时候。In the US, eight people is perfect for a microservice team. 美国人挺能吃的哈。

其他印象深刻的session

360的开源:360的工程师那个讲开源的session给我留下了深刻的印象。主要分享的不是开源的概念,分享的是他们团队怎么做的,他们自己实践的方式,very impressive to me.