『技术派实战』第一期:我的网站上线了

406 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情

技术派

大家好!我是 l拉不拉米,有一段时间没有更新,这段时间,我去做了一件自认为比较有意义的事,开发个人网站:技术派

image.png

image.png

image.png

初衷

分享有价值的技术资源,让技术传播更简单。

入行十年,待过小厂、中厂、大厂,交付过大小几十个系统,从未像现在这般想给自己做点什么,想给社会做的什么。

尽管能力上很早就可以实现了,但是一直躺在舒适区内,除了工作和学习,甚少在互联网上留下自己的足迹。

去年开始尝试写技术博客,收获颇丰,但是我觉得依然不足以填补这十年来躺平带来的空虚,几乎没有经过深思熟虑,我决定动手了。

方向

似乎对于一个技术人来说,开发个人博客网站是最便捷的方向,特别是对于后端开发,有太多的开源的博客系统可以直接拿来部署,不需要关心前端的代码开发,不需要关心数据库设计、产品设计,这些技术成熟得只需要一两个小时就能搞定上线。

不,这不是我想要的,没有任何挑战性,没有成就感,而且我清楚的知道,个人博客只写自己的原创,凭借我的个人实力(网络影响力忽略不计)很难达到比较好的传播价值。

一切都恰到好处,正当我还在内外网寻找灵感的时候,公司的架构师分享了一个外网的网站:app.daily.dev/

image.png

该网站聚合了 100+ 国外的技术类网站的文章资源,不生产内容,只提供有价值的文章链接。

这就是我要的方向。

选型

方向确定下来,接下来就是技术选型。

做网站是一个系统的工程,涉及的知识、技术众多。前端用什么技术,页面主题风格,移动端适配,后端用什么框架,怎样的架构设计,工程结构怎么定,数据库设计,产品功能设计,如何部署和运维...

好在,十年的开发经验,早就把自己磨砺成了十项全能的全干攻城狮😂😂。

给大家列一下我的技术选型:

类型所用技术
前端Bootstrap(自适应)+ Thymeleaf(模板引擎)
后端SpringBoot + 爬虫
工程结构Maven(3个Module)
架构设计2个单体架构应用
数据库Mysql
中间件Redis
服务器腾讯云轻量级应用服务器

为什么是单体架构?

很简单的逻辑,当你的网站初期访问量、用户量、业务量都没出现瓶颈的时候,过度使用架构设计只会增加开发成本、时间成本、运维成本。当你的核心功能开发完成就应当尽早上线,去面向市场,通过敏捷迭代补充其他非核心模块的功能。

诚然,微服务架构在现在的技术圈内是一个人人都会人人都要讨论的话题,实现一个微服务的架构也不难,但因此增加了系统复杂性和系统设计的成本,使得容易犯形而上、为了炫技而炫技的错误。

切记,初期,业务迭代才是重中之重。

预告

在下一期中,主要会详细介绍工程结构,具体用到了哪些技术以及为什么这样用。

喜欢的同学请多多点赞,多多收藏我的网站 www.jspai.cc 哟😇😇