资料下载丨521饿了么北京技术沙龙

年5月21日下午,饿了么北京研发中心技术沙龙·JAVA专场十分的火爆。今年是Java问世的第22周年,四位讲师可以说都是行业老炮,甚至是有10年甚至20年的开发经验。怀抱着与Java相处了十多年的情谊,给我们开启了一场有情怀的分享。

活动现场各位同学对于Java语言也都各抒己见。活动结束后,还沉迷和老师进行经验、技术讨论,不舍得离开。我们现在为无法到场的同学们也提供线上直播和交流群提问的方式,让更多的同学能够参与到我们的技术分享与讨论中,和现场的同学、老师们一起互动。

参加活动或者错过活动的同学们都很关心:资料在哪里?!阿饿君刚睡醒就来码字,阿饿君就是要带头学习!把最新资料送给同学们!

实况文字回顾,现场录像和干货资料ppt,阿饿君全都给你!

5.21现场认真听讲的同学们

-?-

钟声丨豆子科技架构师

JAVA的纯真年代

钟声丨豆子科技

钟声老师是当之无愧的JAVA老炮,年写了一本书(钟声老师在现场调侃说估计大家要是老一些的程序员会知道我这本书),叫《Java程序员上班那点儿事》,还没开场我们的另外一位讲师就拿出了当年买的这本书给钟声老师签名,没想到“纯真的Java”让二位讲师相遇在了饿了么技术沙龙。

钟老师认为,现在大多数的年轻开发者把Java理解成只做Wb开发,只会SSH。其他的都不会了,其实这是不对的。钟老师原来写C程序,后来写VC和VB,很多语言都接触过,原来主要在微软旗下,后来转到Java。有人会疑问为什么他要转到Java呢?钟老师解释道:“当时我转到Java的原因就是第一它是跨平台的基础软件,利用Java优秀的处理能力,去探寻异构系统跨平台的多线程服务。第二个Java的Sockt程序是我们用的最多的,我觉得它的使用效率非常好。”

当然对一门语言的评价是仁者见仁,智者见智的事情,作为当下互联网行业最热门的语言之一,Java到今天为止和当年开始写Java程序的时候已经完全不一样了。钟老师在之后的演讲过程中围绕“快速上线”、“高并发”、“海量数据”和“Saas”分别阐述了精彩的个人见解。钟老师提出了一个观点叫“锋利的设计”。什么是锋利的设计呢?锋利的设计指的是我们要的是红缨枪强,不要青龙偃月刀,红缨枪一枪封喉,直接命中,刺敌方于马下。青龙偃月刀过于完美,在当前的这种应用环境下不适用。

针对这个观点,钟老师解释道,对于现在的互联网公司,老想做青龙偃月刀的架构师大有人在,总是想做的无瑕疵,总怕人说自己不专业,程序设计越来越复杂,明明几个类就搞定的事,非得要设计一大堆,有必要吗?不锋利,程序做的越来越复杂,导致越来越慢。无必要的去滥用设计模式,设计模式是为了服务于你的,目的是服务于你的程序,你并不是要对它进行服务的,不要为了设计模式而去设计模式。被架构师拖死的公司比比皆是,真是哀鸿遍野。

最后,钟老师感叹的说,让我们变的不再纯真的并不是Java开发工作本身,让我们不再纯真的是包裹在一个单纯Java开发技术之外的复杂晦涩的概念,这让我们变的越来越虚伪。

回到本场的观点:Java是纯真的,我们应让Java自由、直接、透明、简单、高效,像匕首一样锋利,像战时一样勇猛,像农夫一样朴实,反对烦琐、华丽的设计,反对架传迭屋的层层抽象,反对复杂的结构和不必要的灵活性,吃饭就是吃饭,喝酒就是喝酒,抓肉就是抓肉,别拒绝它。

-?-

刘地生丨融数架构师

微服务监控及性能优化

刘地生丨融数

来自融数的刘地生老师主要现在是从事微服务平台相关的设计还有开发工作。现场他主要给大家分享的是微服务相关的监控还有我们的实践,包括它的一些常用优化手段或者我们实践当中的一些做法。分享主要从三方面展开:第一个是微服务监控的一些概念,它包含哪些内容,我们做这件事情目的是什么,怎么去做这件事情?第二个如果是Java站的微服务技术体系,Java在这个监控体系里提供了对监控的哪些支持?还有哪些机制?最后一个是实践做法,探讨一下在优化时的一些思考和出发点。

刘老师一开始介绍了对微服务的认识:微服务现在是大家经常会看到的架构模式,其实最近可能炒的比较火,但是我们可以看一下它的架构本质,其实它还是一个分布式的架构模式,只是说在我们新的环境下可能提出了一些自己的改进方面或者特点。其实这种架构也不是万能的,它在面对这种分布式固有的复杂性其实可能是从原来做业务开发时的一个复杂度转移到了微服务的架构或者平台里去解决。这是我们对于微服务的认识。

接下来刘老师分析了我们为什么要做微服务监控?首先想象一下当你的系统从单台机器单台节点扩充到很多节点的时候,如果某个点出现了问题,这时候对于运维人员或者开发人员来说问题定位可能就不是一个简单查看日志操作,你可能有很多台机器,这个问题定位会变具有挑战。第二个就是系统做大了或者变复杂了,那肯定它可能是支撑很多新的业务,那么这个业务新进来以后你的系统能不能支撑,系统运行的状况是什么样?如果像现在很多电商做促销活动,你的容量规划怎么做?我们可以通过监控手段去对我们的系统做一个衡量或者数据的支撑。当然还有其他的,比如我们要理解这个分布式系统是个什么样的结构?你怎么部署的?系统和系统之间怎么通信?还有可能我们最







































北京治疗白癜风要用多少钱
北京有哪些治疗白癜风的医院



转载请注明:http://www.guyukameng.com/html/html1/9861.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了