为什么Bet365对云计算说不?
当很多网站转向敏捷开发模式、使用云服务、采用Java和JavaScript语言时,Bet365(全球知名博彩服务商)仍坚持自己的IT路线。 构建Bet365体育博彩APP的是一种由爱立信发布的开源函数式编程语言和中间件 -- 支持电信交换网络中的分布式、容错和实时软件。 Alan Reed是Bet365的系统开发和支持总监,管理这一个65人的团队,负责开发用户界面并对公司核心产品的中间件提供支持,当前的项目包括横跨Bet365网站、桌面、移动设备和平板电脑的各类博彩产品。 Reed表示:“之所以采用函数式语言而非过程式语言,是因为我们面临着和电信业类似的问题。” 因此,在2012年,Bet365决定用Erlang取代Java作为主要开发语言。 Erlang由爱立信在上世纪90年代提出。电信业者在那个年代所面临的问题,与体育博彩网站有极大的雷同,即可靠性(reliability)、可扩展性(scalability)和简单性(simplicity)。 基于Erlang,Bet365在2014年推出了主打的新产品,其最主要的特性在于可以让用户在赛事结束前就提前结束投注。这需要进行大量概率方面...
