创业成长系列.搭建基础

源于一次浅睡眠状态的无意识活动。我决定写下这一系列的东西,以此来纪念我曾经的经历。

内容提示

以下内容将包括搭建一个创业公司的技术栈在内需要做的一些事情。ps:在下假定所需技术实现的项目是电商或者类似的项目。

技术选型

看公司情况、项目进度等等。有以下几个选择:

1.php(thinkphp),几个人就可以快速搞定。现成的框架、方便的语法、前后端结合一起实现。
2.net。开发速度不慢、开源库很全、多平台适用、可以构建大型系统。
3.java。主流选择、上一代大神的主要选择。
4.其他比如nodejs、python等。一个人搞定全部…….

我最终选择net,基于以下理由:
1.开发速度不慢,开发成本低,快速迭代。
2.有完整的生态,没有明显的缺点。
3.可以为多平台多架构做准备。可以随时扩展架构,随时支持高并发高流量的情况。
4.平台提供高质量的基础,开发人员不需要太厉害的。前期只需要一个高手带着0到3个普通开发人员就可以满足日常开发需求。

基础架构

原谅我没有图。基本上也就是那么一些图,大家都在互相用。

1.使用单一的MySQL数据库。优点是简单易用、好部署。后期根据需要可以随时变成主从结构,瞬间提升不少性能。
2.使用dapper做数据层。这一层的主要作用在于连接数据库和提供读写数据的能力。选择dapper的原因在于它的速度快性能高,而且可以很方便的扩展多个数据源支持多种数据库。我在这个的基础上又做了一次封装,将主要的集中操作封装成一个写基础的方法,这样大大加快了开发的效率。
3.这一层在最开始并不存在。这一层是为了分布式而留的。
4.rabbitmq。利用mq的优势将多数服务解耦,例如下单之后的库存处理、通知处理等等。将这些服务单独出来,只需要订阅这些消息就足够了。将整个系统的开发难度都降低了一个层次。ps:前期可以只做一个模型并不需要实现,在真的需要的时候才去实现它。
5.api。这一层和下一层在最初是一层。这一层主要提供主要的业务逻辑等。同时也会在一定时期分离开,变成多个具体的api服务。
6.mvc/nodejs。前期使用mvc足够了,如果需要再单独成一个nodejs方式的服务。nodejs主要是为了在开发人员多,项目复杂的情况下减少工作难度而做的前后端分离处理。
7.html。这一块就是最前端部分的页面了。这一块可以简单的使用jQuery+一套前端模版来处理,也可以使用一套vue/react配合后端的nodejs来处理。ps:这一块我有一些成熟的解决方案可以选择,不一定需要这些固定模式。
8.Nginx。这一层主要为了应付高并发等特殊情况。前期是可以完全忽略的。

简单来说,使用mvc+dapper+mysql就可以完成一个项目的demo阶段开发。再加上一些日志、监控、计划任务就可以出测试版。这个时间在不改变初衷的情况下有3个月就可以完美的展示在投资人的面前了。

人员配置

开工当然需要人了。一旦开始了,就要先确定最初的那一批人了。

1.找一个设计师。能力一定要强,不一定需要是最初就全职,但是设计的东西一定要有自己的思想在里面。这个东西毕竟是面子问题。不要以为这个方面不重要,这是吸引人最直观的地方。ps:你以为这些人拿ppt去演示是为了什么?
好看、好看、好看。
2.找几个开发。这个方面看情况而定。
- 0-2个前端。可以让后端顺便做,但是不要抱太大期望。搞开发的审美真的很不可信。
- 1-3个后端。几个技术合格的,或许还可以期待多几个技术牛人一起,这样子效率更高。
- 0-1个运维。运维在最初的时候并不是非要不可的。让后端的小伙子兼职吧,他们可以的。
- 0-1个测试。测试是什么鬼?除了开发,其他人都可以是测试,所以。。。。。
以上可以确定,3个斯巴达就足够了。☺
3.申请几个服务器。(一个只是开始。。。。)
- 一个本地服务器,用来做测试、代码存储等用。
- 一个云服务器,用来部署上线。

服务器选择

我最终选择了阿里云。因为它够近,而且方便。
1.亚马逊。如果你的项目要部署到国外的话,优先推荐亚马逊。他们的节点多,完全能够满足。
2.微软云。如果你对微软足够喜爱,请选择吧,开发的时候还是有很多便利的。开发、代码存储、测试、发布等一键搞定,什么人都省下了。
3.阿里云。国内节点多,云也很稳定,支持的产品也都不错。
4.七牛云。这个地方的优惠挺好。像文件存储、im等都可以考虑这个或者其他几个云产品。
5.腾迅云。我第一次用的时候并没有什么大感觉,而且似乎并不好用。不过有很多优惠。。。。

其他准备事项

1.域名申请了吗?没有域名,你的网站没人能看得到。
2.需要微信服务吗?微信订阅号、公众号、小程序等套餐让你的开发成本更小。
3.办公室?并不是那么重要。。。。
4.营业执照以及相关文件?不着急。。。。


我在无意识中挣扎了很久也想到了很多东西。无奈我醒来的时候就忘记了很多。写这个文章之前我打算只写一些技术上面的东西,但是写着写着就歪了。主要还是因为我想东西的时候也并不是全在技术上面了。(可能我是一个健忘的人?)

不过,我既然已经开始了,我就决定继续下去。希望有缘看到的人不要笑,有观点你就说出来吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂紫萧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值