「济南网站建设」网站制作研发人员的转变

2019-02-23 栏目:网站知识 查看()
  实际的开发过程需要大量的跨领域知识。以工程师为例,开发,运营和维护是两个职位的工作。这些职位非常详细。遇到实际问题时,具备开发,运营和维护两个领域知识的工程师可以更好,更快地解决问题。问题。我们进行性能优化,我们还需要了解前端,服务器端网络,操作和维护,甚至硬件。如果他们只关注软件优化(例如添加磁盘或选择更好的芯片),那么进行优化的工程师无法理解硬件更改。它可以实现比纯软件优化更好的性能;思维方式的转变在一定程度上比知识结构更为重要。拥有全机知识结构的工程师往往具有更广泛的思维模式,更有可能制定出平衡的计划。


网站制作研发人员的转变
 

  (1)转变为全栈工程师

  应用程序开发工程师不仅必须开发前端,无线和后端代码,还必须具备在线操作和维护功能,包括

  解决浏览器端的前端问题;

  解决常见问题,例如域名解析和DNS劫持

  解决前端JS的错误定位和资源加载限制问题;

  掌握无线端的网络特性:耗时,TCP下载效果,WiFi和4G,以及无线情况下弱网络内容的适度匹配;

  掌握无线结束请求全链路过程:包括从移动终端到基站的访问,从省网关出口到服务器网关到应用系统;

  无线侧故障排除: 链路染色,日志报告,公众意见征集等;掌握无线方面的开发技巧;

  了解服务器Nginx,Cache,Tomcat等服务器的配置文件,了解JDK基本配置参数,内存分配和GC调优;

  具有在线Java运行时环境中的故障排除技能。包括一些开源中间件错误位置,操作系统端口冲突,JWM异常退出等。

  掌握在线应用系统的性能指标,包括网络,QPS,RT,线程级CPU消耗,负载,内存转储;

  熟悉在线网络部署架构,应用服务器和交换机连接,跨系统和跨小区的网络

  熟悉CDN部署的部署;

  熟悉源站DNS的解析步骤,包括VIP管理,LVS流量分配和应用服务器之间的健康检查机制。

  以上是工作中常遇到的问题和常识技能知识。掌握这些内容对于解决在线问题非常有帮助。

  (2)转移到全链路运行和维护

  过去,参与在线操作和维护的开发人员通常只关注应用系统自身的问题和业务日志错误信息,而不太关注整个应用程序的全链路问题。因此,当问题发生时,由于信息不完整,很难找到问题。 。工程师的重点应该从单个系统全链路转移,必须掌握以下内容。主资源依赖关联系统:页面资源依赖性,JS和CSS如何发布到CDN节点,以及图像源模式

  掌握请求链路:掌握无线请求链路上每个关键链路的信息,可以根据关系数据跟踪请求轨道;页面的输出,信息的聚合方式,动态内容中的异步加载和静态内容页面等;请求的来源和请求的下落。

  (3)转变为工具化和规划

  工具可以提高效率并编程非标准流程,降低人为错误的可能性,包括以下内容。

  信息输出应标准化,标准化,包括最终登录,请求跟踪,应用程序日志输出格式等。

  数据收集应该是工具化和集中化的;数据的统计和分析应该是多维的;数据显示可以个性化和可视化;

  创建一个可以跟踪长期基线数据变化的网站,包括性能,成本,链路变化基线。

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

郑重申明:济南做网站公司以外的任何单位或个人,不得使用该案例作为工作成功展示!