话题产品研发 › BeafQPS

产品研发:BeafQPS

BeafQPS方法论,具体如下:

BenchMark(对标),做方案搞架构,要了解部门、公司内、业内的通用和先进解决方案,进行对标。

Efficiency(效率),方案设计要高内聚、低耦合,易扩展,易维护;重复的工作自动化等等,要经常思考如何提高效率。

Architecture(架构),要符合简单、合适、可演进的原则,好的架构,可以提高迭代效率,降低研发成本,提高系统稳定性。

Function(功能),这个是 beafqps 7要素中最基础的一个,勿忘初心,要实现功能。

Quality(质量),一方面是指可靠性,系统要可测试、质量保障要做好;另一方面是指可用性,要高可用,稳定性要好,需要采取熔断降级、限流、 耗时重试、兜底补偿、立体化监控等措施。

Performance(性能),高并发、低延迟,需要采用无状态、串行改并行、同步改异步、读写分离、分库分表、慢查询优化、JVM优化等措施。

Safety(安全),权限要做好控制、鉴权和越权治理,另外还要防范SQL注入、XSS攻击、CSRF等等。

面试官不能说的秘密

面试的岗位级别越高,对广度的要求也就越高,上文我举了一个分布式事务解决方案的例子,作为一个资深技术人员,主流的解决方案是应该了解的,可以体现我们的技术视野,因为较高级的岗位需要经常做一些方案设计和选型的,甚至需要做一些架构设计,如果没有足够广的视野,需要长期支撑业务迭代的技术架构,企业不敢让你搞;扛着整个部门季度KPI的业务大需求,也不敢让你来做方案设计。

  • «
  • 1
  • »

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-20 23:19
浙ICP备14020137号-1 $Map of visitor$