# 第01节:开篇介绍

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!

# 一、咋,撸个项目?

总有粉丝伙伴问傅哥,有没有能上手练习技术的项目,现在学了这么多技术知识、看了这么多设计模式、搜了这么多架构设计,但这些内容都是怎么结合在一起使用的呢?互联网中的项目架构设计是什么样的呢?我该怎么开始学到什么样才能进大厂呢?

项目学习意见(收集结果)
图 1-1

咋neng呢,撸个项目吧! 在撸项目开始之前,做了一次项目学习意见调研,问了问大家:“想做个什么项目,如;积分商城、抽奖系统、活动系统、监控系统、技术组件,并且这些项目中用到了哪些技术栈。” 最后在大家的意见反馈中,先以开发互联网中C端类项目 抽奖系统 开始,这样一个项目可以让大家在系统的架构搭建功能配置服务开发中学习到关于一些关于解决高并发高性能高可用场景时的技术实践运用。放心,其他类的互联网项目,我们也会陆续的折腾起来!

So!基于DDD领域驱动设计的四层架构抽奖系统,开始啦!有座,这趟车的你跟上!

# 二、呀,能学东西!

图 1-2

一个以真实场景实践技术栈整合开发实际需求的项目,势必会因为要完成需求而引入各项技术栈的使用,也会由于要解决互联网中C端场景中的三高问题,而使用相应的技术实现不同类别解决与方案,我们也可以把此类解决方案理解为DDD中的业务领域模型开发。在这个设计和开发的过程中会涉及到架构设计技术应用场景实现,每一块内容都会有非常多的实践知识,可以让读者学到东西。

# 三、呐,怎么开始?

为了能让读者伙伴快速🔜进入项目学习,可以按照下面的步骤开始:

  1. 【入口】Lottery (opens new window) 项目主入口中有一个 README.md 有关于项目的学习说明、开发规范、章节目录和问题交流提交issue说明以及群内交流,在学习的过程中可以参考使用。
  2. 【文章】每一个章节内容中都会包括;需求、实现、验证、细节,四块内容的介绍,以及当前章节中对应的代码分支可以切换学习。
  3. 【代码】在代码学习的过程中可以克隆工程进行开发练习,也可以给主工程小傅哥工程代码提交PR、ISSUE,我会去审核和合并以及不断的完善代码。

# 四、来,上我的车!

🚌 来吧,上车,还有座!

动手、动手、动手,一个实践类型的项目最需要的就是你动起手来,只有这样你才能发现各种问题细节的处理。更何况哪怕在别人电脑💻上运行的再顺畅的代码,在你那也可能拉跨,不过没关系因为所有拉跨的过程都将是你抓住学习的点!

我一直坚持很多事情要慢下来,希望你也不要过于的着急快,火急火燎不是学习的长久过程,而迟迟以恒才能让你的收获更加丰满。趁着时间还多正当年恰,坚持做好自己想做的事情吧!