概述
《大专栏》的第一阶“技术选型”已经放出。
创业初期架构方案怎么选型?
(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?还是其他技术栈?为什么呢?
最后
以上就是粗暴小笼包为你收集整理的开源还是自研,架构师究竟怎么选型?的全部内容,希望文章能够帮你解决开源还是自研,架构师究竟怎么选型?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复