`
hanxuebo
  • 浏览: 17680 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
系统开发中时常会需要缓存来提升并发读的能力,这时可以通过mysql的UDF和hiredis来进行同步 前题:安装了mysql5.5和client 1、安装mysql2redis git clone https://github.com/jackeylu/mysql2redis.git cd mysql2redis ./install.sh 2、安装hiredis git clone http://github.com/redis/hiredis cd hiredis make && make install 3、安装mysql json udf ...
前些日子参与了一下公司CRM的营销管理系统建设,忍不住想吐槽。 系统架构就不说了,号称全球第二大软件公司的CRM产品。很唬人,但就是个二货,为了适应这双鞋,连小腿都削没了。 抛开技术不谈,营销管理系统到底该做些什么及怎么做。公司做了些CRUD,提取了一些用户发发短信邮件,看的我头晕目眩,这样的系统也叫营销? 个人认为,营销管理系统 首先因该是以营销产品为中心,对营销产品进行生命周期的闭环管理。 其次是应该以数据多维分析为基础,能够在新设计一个营销产品时,通过历史数据进行预演,推算出损益,同时还可以使用些经济预测方法,做一些曲线拟合和比例弹性预测。 以下内容是根据公司数据仓库内容和自己的一些 ...
工作了10多年了,一直想寻找一门最好的程序语言:Java较通用,但不能做关键业务;PHP简单高效,但不能做复杂计算;C/C++高性能,高可靠,但是不好做web的开发;erlang在网络通信上十分健壮,虚拟机也是heap,stack在process上的,但是做其它的也不给力...... 在寻觅过程中,偶有一天发现,PPT才是最好的语言。 我们在做一件事时,一般会考虑what,where,when,who,how,那么程序语言解决的仅仅是how。这并不是说how不重要,而是在解决how之前,我们该怎么做。 程序员思考问题容易陷入技术细节,思考方式多为推理法,那么和你的用户交流时,用户可能很难了 ...
对数据库技术还是十分感兴趣的,盘点一下这些年使用过的数据库。对数据库理解可能不十分到位,达者不必深究。 从数据存储模型上,一般将数据库分为key-value,document,column,graph和relational,对这些库都做了些生产应用或测试,简单记录一下,主要从适用情况,简单原理架构,可靠性等方面。 KV:redis Document:mongoDB Column Table:hadoop/hbase,cassandra Graph:neo4j Ralational:mysql,oracle,DB2,teradata KV(redis2.6) redis是一个开源的、高级键值 ...
当我刚入行做程序员的时候,那是在01-02年,铺天盖地的都是java,j2ee,公司也使用java作为开发语言,我也就随大流加入javaer阵营。 从那时起,各种java的术语,框架,模式铺天盖地。被动接受后也理所当然的认为java就是最适合企业开发的东西。 后来一个项目使用了oracle,weblogic,吞吐量单JVM也就80req/s,还经常终止服务,挺好的服务器,业务也不复杂啊。因为并发不能满足,又扩容了设备。那时就有个想法,试试别的架构。后来把相同的逻辑在LAMP上实现了一遍,第一次写php,没什么经验,第一次配mysql也没什么经验,但结果在同一台服务器上可以做到500req/s。这 ...
在国企和类国企的软件开发过程中,如何把控质量是个让人比较头大的事情,因为有太多under table的东西需要顾及。敏捷的开发过程在类国企是难于实施的,这是外话。 先说结论吧,本人在开发过程中使用ICONIX ICONIX过程是usecase driven的,但比RUP更轻巧。和敏捷方法相比,提供了充分的需求和设计文档。同时避免了过度分析。ICONIX过程只使用有四种UML图(usecase,class,sequence,robustness analysis)。 robustness analysis是ICONUX和其它过程的主要区别,它填补了分析和设计之间的GAP,在domain mod ...
公司定义了所有软件系统需要有4个9的可靠性,姑且不论这是外行还是伪内行提出的,在国企领导的话就是规章。(虽然现在运行的系统达到2个9的都很少)。这个先抛开不论, 本人是去IOE的严重支持者。本文基于X86平台和开源软件为基础,虽然这样的架构在国企不受待见,原因大家都应该明白。不想在系统建设中担责任的人员请绕行。本文就自己的理解写写如果要建设一个接近4个9的系统该做些什么。 硬件可靠性: 服务器:在X86体系中,现在普遍使用的双路服务器,由于主板和raid卡是单点,加上CPU是CISC结构,双路的又较少RAS特性,单机的可靠性最多也就3个9。 交换机:交换机单机可以做到5个9的运营商级别,可以使 ...
Global site tag (gtag.js) - Google Analytics