当前位置: 首页 > news >正文

某大型业务系统技术栈介绍【应对面试】

 微服务架构【图】

微服务架构【概念】

微服务架构,是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。在微服务架构中,服务与服务之间通信时,通常是通过轻量级的通信机制,实现彼此间的互通互联、互相协作。所谓轻量级通信机制,通常是指与语言无关、与平台无关的这类协议。通过轻量级通信机制,使服务与服务之间的协作变得简单、标准化。

主要技术

1、服务注册发现: Nacos

2、服务配置中心: Nacos

3、服务调用:OpenFeign、Dubbo

4、服务网关:Spring Cloud Gateway,Apisix

5、熔断限流: Sentinel

6、服务监控: Spring Boot Actuator、Prometheus、n9e、Istio(一个开源的服务网格解决方案)

7、分布式数据库:DRDS(分库分表,表冗余-按不同字段分库)

8、分布式缓存:Redis

9、分布式文件: MinIO(适用于大规模对象存储场景,支持多租户和细粒度的访问控制‌)

10、消息队列:Rocket MQ

11、分布式事务: Seata,用了其AT模式、TCC模式两种,没用Saga模式(无锁)

12、定时任务:Elasticjob(分片)

13、链路跟踪:SkyWalking

14、分布式日志:ELK(Elasticsearch , Logstash, Kibana)

15、容器云:Kubernetes、Rancher(开源的容器管理平台,使得用户可以在不同的云环境中灵活部署和管理容器化应用‌)

16、CI/CD持续集成/部署:GitLab+GitLab Runner

17、代码仓库:GitLab

18、代码质量:阿里PMD、Junit、Swagger(可视化在线接口测试)

19、镜像仓库:Harbor

重要提示【亮点】

1、点击上面的架构组件名称(含链接)进官方网站/下载地址/官方文档等

面试应对

1、面试提问深挖某方面的知识细节,答得上就答,答不上就甩,如:Rancher不熟悉的可以甩给K8S运维工程师。当然对于P7及以上岗位90%以上需要能对答如流

说明

1、持续更新......

附件一:P7

P7和P8是阿里巴巴职级体系中的高级职位,分别对应技术专家和高级专家级别。‌‌12

在阿里巴巴的职级体系中,P序列代表技术岗位,其中P7和P8是高级职位。具体来说:

  • P7‌:技术专家,通常需要8年以上的工作年限,核心能力要求是指挥多个团队达成目标。P7在团队中扮演重要角色,负责跨部门合作和沟通,对所在行业的认知要达到专业水平。
  • P8‌:高级专家,通常需要10年以上的工作年限,核心能力要求不仅包括技术和管理能力,还需要对公司内外的业务水平和整个业界的环境有较深了解。P8在公司内部有较高的威信,对行业的理解比P7更深,甚至能影响行业标准。

薪资和福利待遇

  • P7‌:平均月薪约39000元,年终奖约3.4个月,部分开始有股票。
  • P8‌:平均月薪约52000元,年终奖约5.2个月,绝大部分P8都有股票,年薪中位数约150万。

职业发展路径

从P5到P8,考察的核心逐渐从技术能力向业务能力、管理能力等多维度转变。P5是职场新手,P6是项目能手,P7是团队专家,而P8则需要具备更高的业务协调和组织能力,能够独立对问题做出判断并影响公司策略。

http://www.lryc.cn/news/538288.html

相关文章:

  • 【区块链】零知识证明基础概念详解
  • 建筑行业安全技能竞赛流程方案
  • 数据结构:图;邻接矩阵和邻接表
  • DeepSeek-R1论文阅读及蒸馏模型部署
  • OpenEuler学习笔记(三十三):在 OpenEuler 上搭建 OpenGauss 数据库环境
  • [C++]多态详解
  • 调用DeepSeek API接口:实现智能数据挖掘与分析
  • ffmpeg-cli-wrapper操作ffmpeg的工具
  • 【Qt】QObject类的主要功能
  • 学习笔记之debian的thonny开发(尚未验证)--从stm32裸机到linux嵌入式系统
  • 把 CSV 文件摄入到 Elasticsearch 中 - CSVES
  • PyQt组态软件 拖拽设计界面测试
  • 【Python爬虫(1)】专栏开篇:夯实Python基础
  • Java中的分布式(概念说明)
  • Field ‘id‘ doesn‘t have a default value
  • 蓝桥杯 Java B 组之栈的应用(括号匹配、表达式求值)
  • Hive之分区表
  • Redis之持久化
  • 有关计算机的英语单词、短语、句子
  • String、StringBuffer、StringBuilder 区别
  • shell——分支语句
  • 【vue3】实现pdf在线预览的几种方式
  • (学习总结22)Linux 基本指令1
  • Linux:用 clang 编译带 sched_ext 功能内核
  • Redis 的集群 --- 数据分开扛
  • 微信小程序中缓存数据全方位解惑
  • LeetCode 每日一题 2025/2/10-2025/2/16
  • 使用 Shiro 和 JPA 结合 MySQL 实现一个简易权限管理系统
  • DeepSeek与医院电子病历的深度融合路径:本地化和上云差异化分析
  • 设计模式:代理模式