开源还是自研,架构师究竟怎么选型?

架构师之路

共 1415字,需浏览 3分钟

 ·

2021-02-09 04:48

《大专栏》的第一阶“技术选型”已经放出。

创业初期架构方案怎么选型?
(1)要考虑业务的需求与特点,初期往往“快速实现”更重要,此时系统的特点是请求量小,数据量小,服务器资源也非常有限;
(2)这个阶段最重要的选型依据是:合伙人熟悉什么技术栈,使用什么技术栈
(3)第一版往往采用ALL in one架构
(4)这个阶段研发主要在写CURD业务逻辑,引入DAO和ORM能极大提高工程效率;
画外音:什么是ALL in one架构?。

如果硬要问我,会选择什么技术栈,我会二选一:
PHP体系(Linux,Apache,MySQL,PHP)
或者
Java体系(Linux,Tomcat,MySQL,Java)

使用开源框架组件还是自研?
我的观点是:
(1)早期不建议自研
(2)随着规模的扩大,要控制技术栈
(3)要浅浅的封装一层
(4)适当的时候,造一些契合业务的轮子;
画外音:为什么要控制技术栈?为什么要封装一层?

什么情况下要进行容量评估?
至少在三种情况下,要进行容量评估:
(1)新系统上线
(2)临时运营活动
(3)系统容量有质变性增长

系统层面,要评估哪些重要指标?
主要评估网络带宽、CPU、内存容量、磁盘容量、磁盘IO等资源指标,系统层面主要看吞吐量指标。
画外音:容量设计五大步骤是啥?

创业初期,系统层面存在瓶颈的时候,优化原则是什么?
(1)最低成本,初期最大的成本是时间成本;
(2)用“钱”和“资源”快速解决系统问题,而不是过早的系统重构;
(3)将ALL in one架构升级为伪分布式架构,是此阶段的最佳实践;

伪分布式的核心是什么?
伪分布式的本质是单机变多机,但又不是真正的高可用,其核心是垂直拆分:
(1)业务垂直拆分;
(2)代码垂直拆分;
(3)数据库垂直拆分;
(4)研发团队垂直拆分;
画外音:伪分布式的优化细节是啥?

如《17次直播回看,50节架构师训练营干货重放》中所述,17次直播回看,以及《架构师第一阶:技术选型》的5节也已经放出,系统性的详聊了上面这些问题。

50节架构师训练营干货重放,有哪些内容?
第一阶:技术选型
第二阶:接入层架构
第三阶:架构性能优化
第四阶:微服务架构
第五阶:数据库架构
第六阶:缓存架构
第七阶:架构解耦
第八阶:架构分层
第九阶:架构进阶
把控住这些,应该能成为一名P8的架构师吧?

其他内容何时放出?
每天看1-2小时顶天了吧,2.21之前全部放出

《大专栏》,有啥福利?
(1)巨折899(原价1699);
(2)2.13之前,可再领200优惠券(699);
(3)参加过二期训练营的小伙伴免费
(4)邀请朋友一起学,返现20%;

如何领优惠券?

扫码领券,2.13之前,直减200


如何邀请小伙伴参加?
详情页右上角分享,不买专栏也能邀返

如何入手大专栏?
扫码,入手架构师之路大专栏

白嫖了这么多年,欢迎为情怀补票,希望大家有收获,早日成为架构师

画外音:建议平均每天花2小时,倍速看1-2集直播,5节训练营,春节20天假期搞定。


相关文章
17次直播回看,50节架构师训练营干货重放

调研
贵司在创业早期,架构师发挥了什么重要的作用
贵司是PHP?Java?还是其他技术栈?为什么呢?
浏览 35
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报