系统框架设计
江南云少
这个作者很懒,什么都没留下…
展开
-
基于容错的框架设计以及处理(T模块和S模块)
容错是一个灾难的处理机制,容许错误的发生。所谓容错就是在系统出现障碍性错误的时候,自动反馈的一种机制,让系统可以暂时性的通过。容错就是将出现的错误暂时存储,不让系统出现崩溃的一种机制。 容错是部署在一个四层交换机或者7层交换机中。我的是部署在四层交换机中,便以四层交换机为准。容错是部署在前置机和落地方之间的一个服务。如下图: 容错一共包括6个方面:容错的线程启动,容错原创 2014-04-01 10:38:25 · 653 阅读 · 0 评论 -
SOA架构
SOA架构 面向服务架构soa以其独特的优势越来越受到企业的重视,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。Soa的开发方法一般主要有开源的dubbo、mule、WSO2ESB、cxf,以及付费的oracle soa、ibm soa等。原创 2015-09-09 09:52:24 · 1065 阅读 · 0 评论 -
心跳的原理和对应的设计
Socket心跳包机制总结 心跳包机制跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但翻译 2014-09-24 10:21:53 · 2196 阅读 · 0 评论 -
三户模型
select * from tf_f_user;select * from tf_f_account ;select * from tf_f_cust_group; --集团账户select * from tf_f_customer;原创 2014-10-09 16:18:20 · 1545 阅读 · 0 评论 -
设计跨平台的项目
最近收到一个需求,要做一个支持手机客户端,桌面和web操作的企业软件操作。要求支持3种终端,3种设计开发语言,安卓开发,C# wpf开发,以及java web的开发。 参考了一下别人的,然后想了一下自己要如何实现,然后提了自己的方案,把整个工程分为4层,view层,调用层客户端,controller层和model层。controller和model这两层封装起来统一对外提供接口。接口外原创 2015-11-12 10:12:29 · 420 阅读 · 0 评论 -
电信BOSS
OSS(Business & Operation Support System,BOSS)指的是业务运营支撑系统。通常所说的BOSS分为四个部分:计费及结算系统、营业与账务系统、客户服务系统和决策支持系统。BOSS从业务层面来看就是一个框架,来承载业务系统、CRM系统、计费系统。实现统一框架中的纵向、横向管理。电信业务分为很多模块,CRM,计费,账务,信控,短厅,IBOSS,已经网厅,营业原创 2015-09-24 14:40:02 · 1738 阅读 · 0 评论 -
Eclipse 搭建maven工程
以NT POC项目为例,分别进行从SVN中拉项目,和本地文件结构导入。操作前进行一些Eclipse设置,主要为了提高Eclipse运行效率,此步骤可选关闭自动编译关闭Eclipse不常用启动插件项目视图优化添加Nexus本地仓库配置文件 /{USER_HOME}/.m2/sett原创 2017-03-30 14:26:06 · 370 阅读 · 0 评论 -
权限管理系统设计
权限管理很多地方都用到的,都有自己的设计,我也有自己的一套设计,参考了电信系统的订单模型进行设计的。 权限分为用户,用户组 ,角色 ,权限,菜单 和数据独立的个体。 他们之间有对应的关系,用户对应于角色,用户角色关系表,用户组也对应于角色,用户组角色关系表,用户可以独立存在,也可以属于用户组。菜单对应的权限,菜单权限关系表,数据对应权限,数据权限关系表。角色和权限是对应的,角色原创 2017-06-01 18:03:25 · 508 阅读 · 0 评论