https://www.zhihu.com/question/43862848?sort=created
Qcon的主题有40多类,从个人到组织,从前台到后台,从研发到运维,都有涉及。由于本人知识面浅薄,此次参加Qcon只关注了API网关、性能优化、分布式系统、系统工程能力等方面。
一、云服务基础设施能力
云服务的基础设施建设,是在云化转型中必不可少的一部分,通过前期基础设施的建立,来减少后期人力投入。开发、测试、维护都需要基础能力来支持,减少重复工作。
1、平台
2、API网关
对比了京东和阿里的API网关,阿里能够做到界面化配置,两分钟上线新API能力,相比京东要成熟一点,支持的能力比较多,主要是因为阿里做的比较久了,投的人也多。
3、devops
4、测试能力
开发人员自测的关键就是在本地模拟远程服务,
全链路压测的关键
5 故障演练能力
二、基于业务的分布式系统
qcon上接触了几个不同的分布式系统,总体架构有些借鉴意义,业务细节大部分都是私有化的。
最近半年谈论较多的就是演进式设计,但究竟什么是演进式设计也是最近参加了Qcon才有了更多的想法。
一些小公司分享的业务能力,但是具体的细节也并不愿意暴露出来。
举一个栗子,场景如下:某公司,员工A开发完代码后直接发布服务上线,运行一段时间后故障,日志分析系统检测到日志打印异常,发出告警短信通知服务负责的研发人员。
基础设施首先想到的就是云平台。还有就是阿里的API网关,能够做的界面化,两分钟上线新API能力。服务化平台
基础设施能力较强的大多是些实力雄厚的大公司如阿里、腾讯、滴滴等。,这样的能力没用足够是时间及人力投入是绝对做不出来的。或者是滴滴的全链路压测能力(通过模拟所有用户来模拟真实场景进行测试)。基础设施,前期投入的人力和后期节省的人力来对比
一、了解各个公司目前对新技术的使用情况
小公司确实也没有这样的实力,但是小公司有一点优势就是新技术的引入。比较明显的就是智能运维
人工智能已经引入到很多的业务场景进行使用,微服务,容器也早已经广泛使用。
二、了解各种业务模式,及解决方案,分析其中利弊
三、团队能力建设,亦或是个人能力提升
说到最后我还是不理解,这些公司来分享这些技术的目的是什么?