一开始用LAMP:使用开源,免费,简单的技术。(节约成本,工程师上手快,学习成本低)
2004年放弃LAMP,转而使用JAVA作为开发平台,使用Oracle数据库,使用MVC框架(Webx)和ORM(Ibatis)框架,weblogic服务器。(业务发展迅速,宝贵的开发资源用 在新业务开发上,而不是解决这些可用付费产品搞定的基础技术问题上)
放弃EJB,引入Spring,用免费的JBOSS代替Weblogic,逐渐回归到开源的MySql及NoSQL系统(发现EJB的笨重,WebLogic的并非物有所值。。)
开源自己的系统:
1.Tair:分布式K/V存储引擎,分持久化和非持久化
2.TFS:分布式文件系统,适用于海量小文件存储
3.OceanBase:分布式数据库系统,支持千亿级别读写事物
4.TDDL:对应用透明的分库分表层和具有众多特性的动态数据源