创业公司技术栈分享
最近2年一直在创业公司中从零到有的进行着创业项目,虽然到目前为止,还没有一个成功的拿到A轮,但是创业公司需要的技术栈积累了不少的个人经验,现在分享给各位:
首先要搭建一套分布式系统架构,并且要考虑到未来的服务治理和服务的监控。以下各项技术是我多年的积累,分享给大家:
分布式SOA框架: dubbox
优点:基于rpc的分布式soa框架,自带服务治理功能。
分布式协调器:zookeeper
优点:与dubbox集成天然的支持
MVC框架: spring + springmvc + mybatis
优点: 对dubbox天然依赖spring,集成分布式架构比较容易。成熟的组合方式,更多的开发者使用的组合。
分布式缓存集群: redis
优点: 分布式集群搭建简单。可存储更多类型的数据。
构建与版本管理工具:maven
优点:不用多说了,广泛使用
代码库版本管理: http://git.oschina.net
优点: 云端代码库管理,分支可任意切换。
视图层:jsp,velocity,freemark都可以。
数据库:mysql
MQ: 创业早期选择阿里云的MQ,百万次调用才2元钱,而且每月前2000w次调用都是免费的哦。
文件服务器: 自己搭建的简易的文件服务器,但是我是建议使用七牛云存储。
评论