2021-03-25 「PHP架构师」面试准备

岗位信息 职位:PHP架构师 工作职责: 负责应用类产品后端架构设计、开发与优化 负责业务整体设计,具有良好的维护性和扩展性 参与需求分析与评审,了解业务,从技术角度推进业务的安全、稳定运行 任职要求: 掌握微服务开发,拆分,saga事务模型 掌握消息队列 熟悉其他的语言 掌握docker,k8s 熟悉TCP、UDP、http协议 熟悉 linux 基础命令,了解如何排查系统性能瓶颈 熟练掌握mysql数据库的性能优化,表拆分 熟练掌握php,了解PHP的优势 统招全日制本科及以上学历,理工科专业。 知识点 saga 事务模型 概念 saga 是啥? 咱可没听过呀。 《传奇》是由布莱恩·K·沃恩(Brian K. Vaughan)撰写并由菲奥娜·斯台普斯(Fiona Staples)绘制的史诗般的太空歌剧/奇幻漫画系列,由美国公司Image Comics每月出版。该系列作品深受《星球大战》(Star Wars)的影响,并基于沃恩(Vaughan)既是孩子又是父母的想法。 —— saga 呃,貌似对找工作没啥帮助,既然是漫画先收藏起来。 再搜找到了以下相关的介绍: 1987年普林斯顿大学的 Hector Garcia-Molina 和 Kenneth Salem 发表了一篇 Paper Sagas(点这里可以看原文),讲述的是如何处理 long lived transaction(长活事务)。Saga 是一个长活事务可被分解成可以交错运行的子事务集合。其中每个子事务都是一个保持数据库一致性的真实事务。 —— 10分钟说透Saga分布式事务 The Saga design pattern is a way to manage data consistency across microservices in distributed transaction scenarios. A saga is a sequence of transactions that updates each service and publishes a message or event to trigger the next transaction step....

2022-03-24 11:59:59 · 王二