多线程-关于系统架构的问题,请诸公教我

问题描述

关于系统架构的问题,请诸公教我

有个P2P系统,用户借款成功之后,要还款,还款的时候有可能是分期还得。
比如今天12点还100,明天8点还200.这个还款计划都是动态的,时间都不一样。

请问这个 部分应该怎么设计?

定时任务,马上就想到quartz啊,但是这么多怎么弄?
要不然在写一个独立的应用,死循环一直跑,一分钟跑一次,每次运行查询最新的还款计划,有的话,就执行之?

如何做,请诸公教我!

解决方案

对还款计划进行判断,有两个办法:
1) 如果还款计划已经确定,就将其读入;然后按时间顺序排列,将就近的一个设置为 Alarm 之类;
2) 按你所说,使用线程/应用进行定时检测。

时间: 2025-01-03 07:42:08

多线程-关于系统架构的问题,请诸公教我的相关文章

用python做测试实现高性能测试工具(3)—优化系统架构

在上一篇中对代码进行了优化,离需求进了一步,但还是很大距离,代码进一步优化我也不知道怎么办了,不会高深的算法.只能从改进系统架构考虑. 方案3: 改变系统架构 在开始多进程之前,先简单说明一下python GIL, 之前自己对他也有些误解.因为python GIL的机制存在,同时运行的线程只有一个,但这个线程在不同时刻可以运行在不同的核上,这个调度是由操作系统完成的,如果你写个死循环,开的线程足够多,是可以把整个系统的CPU消耗干净的,此时你在Linux下通过top可以看到,us 占用的CPU不

系统架构-基础篇-(高性能基础建设说明与选型条件)

本文牵扯的面积可能会比较泛,或者说比较大,在这个层面很多人也有自己的见解,所以我这也仅仅是抛砖引玉,结合前面讲述的一些基础技术,从思想中阐述更为深入的架构思想基础,因为最好的架构思想是架构师结合实际情况思考出来最适合的架构,这里仅仅说明下一些常用的原理和思想,主要包含的内容有(内容很泛,所以都是简单阐述入门知识,具体后续深入探讨): 1.app切分集群组扩展 2.app集群组负载均衡 3.Memcached原理 4.db cache应用 5.db存储类型以及存储cache说明 6.存储条带思想

系统架构师是怎样炼成的?

转自:http://www.educity.cn/rk/sa/200901191150471701.htm 坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基础. 成为架构设计师是广大开发者职业发展道路之一,架构师究竟是个什么样的职业?需要具备什么基本能力?如何才

Android系统架构基本模式解析

如今,大家面对市场中种类繁多的手机必然挑的眼花缭乱.不过,在智能手机占据主要地位的今天,挑选手机的主要因素就是挑选一款性能高的手机操作系统,Android就是其中的一个必然选择.Android系统架构和其操作系统一样,采用了分层的架构.Android分为四个层,从高层到低层分别是应用程序层.应用程序框架层.系统运行库层和linux核心层. Android系统架构之应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系

想染指系统架构?你绝对不可错过的一篇

本文讲的是想染指系统架构?你绝对不可错过的一篇., 系统设计入门 翻译 有兴趣参与翻译? 以下是正在进行中的翻译: 巴西葡萄牙语 简体中文(已完成) 土耳其语 目的 学习如何设计大型系统. 为系统设计的面试做准备. 学习如何设计大型系统 学习如何设计可扩展的系统将会有助于你成为一个更好的工程师. 系统设计是一个很宽泛的话题.在互联网上,关于系统设计原则的资源也是多如牛毛. 这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统. 从开源社区学习 这是一个不断更新的开源项目的初期的版

谈谈大型高并发高负载网站的系统架构

http://blog.csdn.net/fenglibing/archive/2010/04/10/5469788.aspx   转自:http://www.educity.cn/rk/sa/200906031701101214.htm     我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大

Android零基础入门第2节:Android 系统架构和应用组件那些事

原文:Android零基础入门第2节:Android 系统架构和应用组件那些事  继上一期浅谈了Android的前世今生,这一期一起来大致回顾一下Android 系统架构和应用组件.   一.Android 系统架构 Android系统的底层建立在Linux系统之上,该平台由操作系统.中间件.用户界面和应用软件4层组成,它采用一种被称为软件叠层(Software Stack)的方式进行构建.这种软件叠层结构使得层与层之间相互分离,明确各层的分工.这种分工保证了层与层之间的低耦合,当下层的层内或层

系统架构设计师考试大纲

一.考试说明:   1.考试目标   考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确.合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构进行描述.分析.设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师.项目管理师相互协作.配合工作;具有高级工程师的实际工作能力和业务水平.   2.考试要求   (1)掌握计算机硬软件与网络的基础知识;   (2)熟悉信息系统开发过程;   (3)理解信息系统开发标准.常用信息技

系统架构师-请教:6年程序员的前途——系统分析师

问题描述 请教:6年程序员的前途--系统分析师 我到目前(2014年01月07日)已经做了1年半C.4年半C++的程序员,水平的话个人感觉比较一般,但自己对编程有爱好,最近考虑自己的前途规划,看到有人说程序员有2个发展线路,一条是技术路线,由程序员,经系统分析师.系统设计师直到架构设计师为归宿.而另一条是领导路线,由程序员,经开发小组负责人.工程 负责人,奋斗到项目经理.从我个人的情况来看,由于我性格比较内向,所以比较倾向于走技术路线. 我现在想提高自己,但要学的太多了,恳请各位指点迷津.我现在