试着走向大牛们的世界

  • 项目的开发流程
  • 具体步骤
  • 软技能
  • 沟通
  • 硬技能
  • 技术
  • 系统架构技术选型与工具
  • 协作工具:confluence
  • 版本管理工具:gitlab、git
  • 项目管理工具:maven、nexus
  • 持续集成工具:Jenkins
  • (可能会用容器引擎):docker
  • 运维监控工具:Open-Falcon
  • 数据库:mysql
  • 缓存:redis
  • 消息中间件:kafka or mq
  • 日志管理工具:ELK
  • 后端技术选型


项目的开发流程

数据库架构b s 数据库架构师做什么_技术选型


具体步骤

  1. 需求分析
  2. 技术选型
  3. 数据库设计
  4. 架构设计
  5. 环境搭建
  6. API结构设计
  7. 接口开发
  8. 自测Junit
  9. 编写接口文档
  10. 项目部署
  11. 前后端联调

那么到底作为一名后端架构师具体需要具备哪些技能呢?

软技能

架构师平时都干些什么?

  • 开会,开会,开会,开需求分析会,开设计评审会,开技术分享会等等等。。。总之开会会占用架构师很多时间,所以沟通就显得尤为重要啦。
  • 技能能力。技术选型、数据库设计、架构设计、API结构设计,甚至解决技术上的各种疑难杂症、培训与指导。

沟通

  • 架构师与产品沟通
  • 架构师与开发沟通

硬技能

技术

  • 技术选型
  • 数据库设计
  • 架构设计
  • API结构设计
  • 解决技术上的各种疑难杂症
  • 培训指导

受疫情影响,在家远程办公两个多月了,看到很多公司裁员,很慌😭 作为一名java程序媛,很迷茫,但我知道是金子在哪里都会发光,所以我没有放弃自己的技术,希望能一直在这个行业养活自己,不被淘汰😭
远程办公两个多月了,疫情还在继续,这是我写的第一篇博客,看了很多大牛们的博客,东凑西凑凑出来的,主要是给自己一个目标,正所谓不想当将军的士兵不是好士兵。实战出真理,那么以下是我准备自己搭建一个系统,试着走向大牛们的世界,哈哈,后面我会把项目放到个人GitHub上,期待😄

系统架构技术选型与工具

协作工具:confluence

版本管理工具:gitlab、git

项目管理工具:maven、nexus

持续集成工具:Jenkins

(可能会用容器引擎):docker

运维监控工具:Open-Falcon

数据库:mysql

缓存:redis

消息中间件:kafka or mq

日志管理工具:ELK

后端技术选型

  • springcloud
  1. 服务注册中心、服务配置、服务总线 Nacos
  2. 负载均衡Ribbon
  3. 服务调用OpenFieign
  4. 服务降级Sentienl
  5. 服务网关gateway
  • springboot
  • mybatis-plus
  • spring-security-oauth2
  • swagger
  • lombok
  • logback