建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

敏捷的小智

发帖: 47粉丝: 10

级别 : 版主

发消息 + 关注

更新于2020年10月31日 16:44:49 453 3
直达本楼层的链接
楼主
显示全部楼层
【云享MindTalks·第二期】#云享专家张常乐在线陪聊#探秘双十一百万PV,Java电商平台开发技能图谱你get了吗?

乐乐老师的问答集锦

Q:自己能写代码,但是看不懂别人的代码,如何理解别人的语法?

A:首先需要解决的问题是为什么没办法理解别人的语法,是不了解相关技术基础,还是不了解业务逻辑,还是其他人的代码确实写的有点难以理解。

针对上面不同的原因,我给出以下建议:

一、不理解相关技术,不妨就直接找实现这段代码的同事,请他给你简单brief一下相关技术,往深了学还是要靠你自己。或者是更高效的做法就是在code review或者tech session中请他分享一下有关技术,这样整个知识就在团队内部显式化。

二、不了解业务逻辑,不清楚这个逻辑为什么这样做,那就需要去找当时需求的提出人,自己团队内部的产品经理或者业务分析师,或者是写这段代码的人,找他们了解业务上下文,弄清楚这里为什么这样做,这个逻辑解决了什么样的问题,达成了什么样的目的;

其他人的代码确实有bad smell,这时候事情就变得有意思起来了,我希望你可以checkout一个新分支,大胆的补齐测试然后对这段代码进行重构,在code review的时候给出自己重构的理由,show一把自己的技术。

 



Q:如何将知识点搭配起来完成一个比较复杂的项目?

A:如果是学了一个知识点,打算在项目中使用的话,一定要保证自己首先能完成一个最基本的项目,从0-1让一个项目先跑起来,然后再去考虑如何将所学的知识点(比如redis,分布式锁,zookeeper,MQ等)去和这个项目进行集成,当然如果是对于这些知识点是否真正工作,还需要自己想清楚集成了之后如何观察和测试。大部分项目都会在官网有demo,如果看不懂英文官网的文档的话,先好好学习英语哟!


 

Q:从简单敲一段代码到项目级的进阶之路怎么走?

A:项目是由一段段代码组成的,在我看来如果关注项目级别的事情,那么说明自己选择的是程序员,TL,架构师这条路而不是纯管理岗,当你能完成一个简单的CURD业务逻辑,让一个功能run起来之后,就可以开始关注架构设计方面的知识,了解当前项目痛点,寻找如何通过更好的架构设计,引入新技术来解决。我最近在阅读的《架构整洁之道》,《大型网站技术架构-核心原理与案例分析》,《大型网站系统与Java中间件实践》都是不错的书籍,推荐需要的同学阅读。



乐乐老师的四个一内容回顾

一份技能图谱(文末自取)

由诸多一线大厂开发人员和技术负责人共同整理的Growing技能图谱

一条学习线路(文末自取)

大佬珍藏,迭代至今的学习线路

一个知识点——压力测试

压力测试在软件测试中,压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。

一个实战案例——应对双十一百万PV挑战

双十一马上就要到了,便宜用户拿了,利润商家收了,剩下的这一大波突如其来的流量留给了我们的开发者,如何在限量秒杀,限时支付,拼团拼购等玩法下维护服务系统的正常运行,成了横亘在乐乐老师和双十一之间必须要攻克的挑战。

他们在怎么做呢?——优化性能

利用Gatling对加购,结算,支付,退款,订单生成以及限量秒杀,红包卡券等功能进行了详尽的性能测试,生成了服务SLA的同时利用Arthas对热点代码进行监控,结合业务逻辑提出了很多优化方案。

在架构上:分别在网关层(NginxAPI Gateway),容器层(Tomcat)和服务层进行了限流配置和流量监控,使用了诸如令牌桶,流速控制以及最大连接数控制等方案保证服务稳定性。

代码层面:结合业务逻辑减少了锁粒度并适当对锁进行了降级来减少锁争用情况。简单来说就是减少被锁住的代码块,只去对该同步的地方同步。

基础设施层面:配置动态扩容规则,并且准备了备用机器以防单点故障,增加备用数据库配置级别,对数据库等服务进行了适当实例增强准备,同时进行了详细的基础设施故障演练,应对突发状况制定响应规则和响应策略。

想要更多资源,请持续关注我们的活动……



海报第二期.jpg

扫码加微信群,仅限200人


开始时间

10月29日 20:00


活动介绍

云享MindTalks是由华为云DevCloud团队携手云享专家共同策划进行的系列技术交流活动。

业界大咖纷纷现身群聊,以即时对话形式,来进行最直接的技术交流和思想碰撞。

为保证极简极高效,活动仅二十分钟

开始即高潮,结束即群散

针对上一期问卷反馈,这期由张常乐老师,

双十一大促前夕忙于技术支撑的前主播,

来和我们进行面对面的分享:

在大家节衣缩食养精蓄锐准备买买买的时候,

他和他的团队为何忙于Java程序无法自拔?

从模特成功转行开发者的技能图谱如何点亮?


专家介绍

忙于技术支撑的前主播,华东区Tech Lead;

拥有5年Java开发经验,现役CSDN博客专家

华为云云享专家,Thoughtworks咨询师。

热爱分享的常乐君,还喜欢leetcode打野,

是一个凭实力进入周赛前排的模特。


活动规则

1.扫码加入群聊,仅限200人手慢者即无

2.未能即时回复问题,由助手收集集中回答。

3.微信群聊将于活动结束后三天内原地解散。

4.抽奖的奖品为荣耀魔方蓝牙音箱(树莓红)

和华为云定制礼品HE2E知识卡牌。


技能图谱.zip 656.56 KB,下载次数:17

学习路线.zip 143.85 KB,下载次数:12

举报
分享

分享文章到朋友圈

分享文章到微博

Cynthia成

发帖: 43粉丝: 8

级别 : 版主

发消息 + 关注

发表于2020年10月31日 16:23:19
直达本楼层的链接
沙发
显示全部楼层

点赞 评论 引用 举报

kaverjody

发帖: 12粉丝: 10

级别 : 版主

发消息 + 关注

发表于2020年11月10日 09:14:16
直达本楼层的链接
板凳
显示全部楼层

群里真的是非常热闹。。。

点赞 评论 引用 举报

lte网络工程师

发帖: 164粉丝: 9

级别 : 外部版主

发消息 + 关注

发表于2020年11月13日 22:47:33
直达本楼层的链接
地板
显示全部楼层

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册