zhen
zhen
> @zhong2312 > > > @zhong2312 > > > 请设想一下,如果你的系统中每个部件都符合“Phoenix”的特性,哪怕其中某些部件采用了由极不靠谱的人员所开发的极不靠谱程序代码,哪怕存有严重的内存泄漏问题,最多只能服务三分钟就一定会崩溃。而即便这样,只要在整体架构设计有恰当的、自动化的错误熔断、服务淘汰和重建的机制,在系统外部来观察,整体上仍然有可能表现出稳定和健壮的服务能力。 > > > 这个观点我不太认同,如果代码真的垃圾到单实例只能支撑10来个并发就崩溃,那么即使服务可以自动重启、扩容、熔断也没什么意义,除非拥有无限的计算资源。 > > > 比如: > > > > > > * 1.实例一个接一个崩,系统的负载能力就越来越低。 > > > *...
抱歉,框架正在整改,目前根据教程无法正常启动框架,带来的不便敬请原谅。 预计下周将整改完成,到时候将修改启动教程。 谢谢关注!
你好,按照README中的教程,可以启动了。 谢谢关注!
你好: 1、需要先创建一个排行体: IRankService rankService = new RankService(); rankService.createRank("rankName"); 然后就可以插入数据了 rankService.put("rankName", 10/_id_/, 100/_value_/); // put date to rank 这时候通过RankData rankData = rankService.getRankDataById("rankName", 10); // get date by id得到的就是有排名的数据。 刚开始系统初始化的时候,要将要排行的数据put进去 2、不是按周期实现的,实时的,获取排行的时候要进行计算名次的,数据存储在一个跳表里 3、目前每分钟可以put,update,get几十万没问题,主要是内存要求较高,平均一个数据要280B内存,也要预留一些(否则gc),数据操作的复杂度随数据增加很少变化。...