互联网公司常见工种有哪些?
互联网中一个我的项目的上线会须要各个工种间的配合,以研发为视角上会承接产品需要,下会交给测试验证,最终实现我的项目交付上线。其实除此之外,还会有业务、经营、UI 设计、运维,来配合我的项目的发动、应用和运维保护。
除了一条线上的工作交替配合,还有同工种间的跨部门协同工作。比方:
产品阶段:A 产品中的局部服务,须要由另外一个部门配合开发相干服务撑持。那么单方产品须要协调好工夫节奏,配合上线。
研发阶段:承接着产品跨部门的对接性能,单方研发会定义好对接接口、对接工夫,以及最终的联调上线。
测试阶段:依照产品的性能节点、研发的开发流程以及接口形容,进行测试验证。
最终,同部门工作的交替、跨部门的工作协同,保障我的项目开发过程所需的各项物料都如期上线。
接下来咱们来说一说,我的项目上线中各个阶段的执行过程。当然,并不一定所有的开发都是依照这个过程执行。会依据公司的体量、我的项目的大小、架构的模式有些许差别。所以,仅作为参考学习即可,不须要强制趋同。
级别:⭐⭐⭐⭐
事项:我的项目复盘
人员:面向研发和测试人员
形容:复盘可能会因为呈现事变、技术总结、分享成长,几个方向而进行的演绎、总结,防止同类事件的产生。复盘内容个别会包含技术方面的应用,例如:DB、利用开发、网关等,也包含业务畛域逻辑的建设。
复盘 DB:
数据库连接数配置按照业务场景申请减少
禁止应用简单嵌套和函数类等做业务查问
防重逻辑字段增强防止造成不能防重问题
索引字段初始化检测以及慢查问问题优化
复盘业务:
对于所有营销类场景的设计需符合标准流程,缓存应用的一致性问题
资金流水结算方面在防反复设计上增强验证,测试环境模拟多样场景
对于内部撑持零碎的依赖依照业务体量倒退,进行告诉压测报告流量
所有外围性能流程增强研发侧代码评审品质,并一直依照倒退量优化
研发侧代码品质晋升定期复盘问题以及优化,通过锤炼不断加强品质
在研发提测、修复、上线流程留神开发分支,防止错乱合并产生问题
所有的业务流程配置监控与图表并打印日志,不便及时追踪线上异样
外围场景的全链路压测能够无效的保证质量,也可很好降源码交易低流量危险
复盘性能:
性能逻辑封装优化,缓存、线程、验证
日志完整性校验,入参、出参、异样
调用内部接口的超时时长设定以及重试约定
异样展现的紧急问题,测试环境复现追溯
复盘部署:
依照压测规范部署服务
外围业务双机房三机房
非核心业务隔离 RPC 接口配置
按需调整 JVM、连接数、日志等参数
复盘接口:
性能验证的完整性
异样流程的复测性
数据指标监控范畴
新上线后定期检测
综上,可能仅仅是对某一次我的项目的总结性复盘,便于新人承受和了解我的项目的重点内容。如果团队中能及时无效的汇总技术并落地材料,能够十分无效的做好技术传承。互联网中个别中大型项目的开发过程,波及的流程个别较多,也须要正当的把控。否则可能会呈现一些过程中的危险,导致我的项目不能如期上线。当然也并不是所有我的项目都须要这样解决,例如一些小性能的迭代和简略需要的开发,能够简化流程,疾速迭代。盖茅坑、猪圈、三居室还是不同的,不能一概而论
做好技术剖析、复盘、总结、演绎,积淀出的技术材料十分有价值,既能够把我的项目开发教训传承给新人,也能够让所有人做好各自的技术成长。并且通过复盘和总结,又能够提炼出更多新的思路和晋升技术气氛。