由于公司需求,需要实现指定事件完成某些事件动作(例如双十一0点上架某款秒杀商品),这部分的功能原本计划基于定制化开发的模式,集成到现有的业务系统后台中。但考虑到公司同时运作的多个系统可能都会有这个需求,因此考虑上线一个任务调度平台,由任务调度平台统一进行任务调度。
分类 架构设计 下的文章
由于公司需求,需要实现指定事件完成某些事件动作(例如双十一0点上架某款秒杀商品),这部分的功能原本计划基于定制化开发的模式,集成到现有的业务系统后台中。但考虑到公司同时运作的多个系统可能都会有这个需求,因此考虑上线一个任务调度平台,由任务调度平台统一进行任务调度。
最近用了几天时间为公司项目集成了全文搜索引擎,项目初步目标是用于搜索框的即时提示。数据需要从MySQL中同步过来,因为数据不小,因此需要考虑初次同步后进行持续的增量同步。这里用到的开源服务就是ElasticSearch。
我们在本地开发时,由于现在大部分网络接入都在内网环境中,没有公网ip,因此想要访问本地开发服务进行测试是比较难的,这一点在微信开发时尤其是个问题。因为微信开发是需要与微信的测试服务器接口进行交互,如果没有公网ip,微信服务器找不到本机测试环境的地址,自然无法返回值,也无法完成对接。
每次换一台新电脑,或者强迫症的重装了一次系统之后,就必须重新配置一下本地的开发环境。对于配置本地开发环境,从很早以来就有多种方案,包括:
因为某些原因,目前国内的很多网盘大多关闭了,为了能有一个私人用的文件服务器,提供稳定的文件下载服务,我利用了很早前折腾用的小内存VPS(只有可怜的64MB)结合网盘,搭建了一个私人用的下载服务器,记录下搭建步骤。
最近的小伙伴开始迷上饥荒这个游戏,甚至不惜重金买来人生的第一份正版游戏,显然在我的鼓动之下,大家买的都是STEAM版本,秋季促销双人份31元,还是比较不错的。这里要说的是搭建STEAM正版用户的联机服务器。(如果你还没购买,或者购买了TGP版本的游戏,估计是无法使用这里的步骤进行搭建和游玩的)
因为系统使用的是amh4.2,其集成的是php 5.3.27p1版本,而适用于php5.3的版本目前应该是phalcon 1.3.6,暂且在这里安装这个版本。
在以前经验不足的时候,搭建服务器LNMP环境,基本都是从网络上搜寻LNMP一键安装脚本,用脚本直接完成环境的所有部署。网络上的一键包有些高质量的,在安全,性能等方面都已经足够好,完全可以满足大多数情况下的需求,为什么还需要用手工搭建环境呢?
用Microsoft Web Platform Installer安装PHP环境是windows下比较简易的一种方式
在描述安装过程前,容许我公布一下服务器信息,有看到的同学可以偶尔进来玩玩,客户端的话,下载mcsky.net的整合包就可以。(随便PS了一下,没想到如今还能P点东西出来:D)
由于公司开发需求,需要使用php访问sql server数据,查阅了相关资料,在amh官方论坛里找到了老大的回复,根据老大的回复整理了一下,将其中版本更新后记录下来,以备后用。
CentOS安装后自带的源,包含的为一部分比较稳定的软件包,而对于需要安装部分不在CentOS源中的软件,则需要添加扩充源,网上比较推荐的是fedora的EPEL源,虽然安装是比较简单的,但是由于常常需要根据不同的版本去官网查询相应的连接,对于有时经常重装CentOS用于软件测试时稍微麻烦,因此在这里我简单列出各个版本的安装方法,以备后用。