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

【鸡翅Club】项目启动

一、项目背景

这是一个 C端的社区项目,有博客、交流,面试学习,练题等模块。

项目的背景主要是我们想要通过面试题的分类,难度,打标,来评估员工的技术能力。同时在我们公司招聘季的时候,极大的提高了招聘效率,往常面试,面试官需要准备题目等等,有了这个网站,面试官可以直接在这个网站找到题目来对面试者进行面试。这个线上化的面试题网站,进行面试资源整合。

二、技术选型

三、架构设计

1. 传统的项目

当业务非常复杂的时候,service层里面会产生非常多的耦合,所以这个时候会将复杂的业务操作放在biz层里面,从而保证这个service层和dao层是非常纯净的。

但是,这样子的架构,当模块增多,业务功能不断迭代,项目代码会变得不好维护。

2. 当前项目采取的架构

采取DDD架构,在复杂基础上简化保留精髓,一步步进行演变。

req->dto->do->bo->entity->po


http://www.kler.cn/news/359296.html

相关文章:

  • HAL+M4学习记录_8
  • MySQL常见优化策略
  • xRDP – 在 Ubuntu 18.04、20.04、22.04、22.10、23.04(脚本版本 1.4.7)上轻松安装 xRDP
  • 如何使用外呼电话机器人的功能可以更高效的获客?
  • 高可用之限流-07-token bucket 令牌桶算法
  • hive on tez 指定队列后任务一直处于running状态
  • 开发规范 - mac系统1小时装机极速装机开发环境
  • 软件定义汽车时代,当前智能汽车软件开发模式是什么?
  • 探究互联网数字化商品管理变革:从数据化到精准运营的路径转型
  • 数据结构与算法JavaScript描述练习------第14章高级算法
  • CTFHUB技能树之SQL——整数型注入
  • .net framework 3.5sp1插件怎么安装
  • 【机器学习】任务七:聚类算法 (K-means 算法、层次聚类、密度聚类对鸢尾花(Iris)数据进行聚类)
  • 什么SNMP协议,怎么使用python调用SNMP访问设备
  • 【移动应用开发】界面设计(二)实现水果列表页面
  • 关于测试用例的写法
  • 云原生-降本增效最佳案例分享-学习笔记
  • WEB前端作业1
  • GO语言指针有那些限制
  • QT sql驱动错误QMYSQL driver not loaded