试着走向大牛们的世界
- 项目的开发流程
- 具体步骤
- 软技能
- 沟通
- 硬技能
- 技术
- 系统架构技术选型与工具
- 协作工具:confluence
- 版本管理工具:gitlab、git
- 项目管理工具:maven、nexus
- 持续集成工具:Jenkins
- (可能会用容器引擎):docker
- 运维监控工具:Open-Falcon
- 数据库:mysql
- 缓存:redis
- 消息中间件:kafka or mq
- 日志管理工具:ELK
- 后端技术选型
项目的开发流程
具体步骤
- 需求分析
- 技术选型
- 数据库设计
- 架构设计
- 环境搭建
- API结构设计
- 接口开发
- 自测Junit
- 编写接口文档
- 项目部署
- 前后端联调
那么到底作为一名后端架构师具体需要具备哪些技能呢?
软技能
架构师平时都干些什么?
- 开会,开会,开会,开需求分析会,开设计评审会,开技术分享会等等等。。。总之开会会占用架构师很多时间,所以沟通就显得尤为重要啦。
- 技能能力。技术选型、数据库设计、架构设计、API结构设计,甚至解决技术上的各种疑难杂症、培训与指导。
沟通
- 架构师与产品沟通
- 架构师与开发沟通
硬技能
技术
- 技术选型
- 数据库设计
- 架构设计
- API结构设计
- 解决技术上的各种疑难杂症
- 培训指导
受疫情影响,在家远程办公两个多月了,看到很多公司裁员,很慌😭 作为一名java程序媛,很迷茫,但我知道是金子在哪里都会发光,所以我没有放弃自己的技术,希望能一直在这个行业养活自己,不被淘汰😭
远程办公两个多月了,疫情还在继续,这是我写的第一篇博客,看了很多大牛们的博客,东凑西凑凑出来的,主要是给自己一个目标,正所谓不想当将军的士兵不是好士兵。实战出真理,那么以下是我准备自己搭建一个系统,试着走向大牛们的世界,哈哈,后面我会把项目放到个人GitHub上,期待😄
系统架构技术选型与工具
协作工具:confluence
版本管理工具:gitlab、git
项目管理工具:maven、nexus
持续集成工具:Jenkins
(可能会用容器引擎):docker
运维监控工具:Open-Falcon
数据库:mysql
缓存:redis
消息中间件:kafka or mq
日志管理工具:ELK
后端技术选型
- springcloud
- 服务注册中心、服务配置、服务总线 Nacos
- 负载均衡Ribbon
- 服务调用OpenFieign
- 服务降级Sentienl
- 服务网关gateway
- springboot
- mybatis-plus
- spring-security-oauth2
- swagger
- lombok
- logback