架构设计
文章平均质量分 75
jacin1
这个作者很懒,什么都没留下…
展开
-
Ios Android Hybrid app 与 Js Bridge 二 (具体实现)
写在前面的话:背景介绍:原创 2014-11-16 22:18:29 · 1888 阅读 · 0 评论 -
Ios Android Hybrid app 与 Js Bridge
在移动开发中,我们必不可少需要使用Web来代替部分Native,也就是业内所说的Hybrid App。一、基本信息介绍Ios 和 Android两种终端与Javascript的通信机制有些不同:1. Ios 机制: (1)Native可直接调用Js,并可直接获取Js的返回值(这点与Android不同) (2)Js不能直接调用Native,但可以通过反向调用,流程就是先将消息临时原创 2014-10-11 14:39:09 · 4687 阅读 · 0 评论 -
基于SVN + Maven的构建发布Demo
想起在笔者刚毕业时去的第一家上市公司,刚进去时,项目的构建发布都是通过脚本来实现,开发人员需要登录中转机器或者目标机器,上去执行构建重启脚本,甚至在这个过程中需要临时动手去修改一些脚本,整个过程下来少则几分钟,多则几十分钟不等,如果中途碰到什么问题,那就更纠结了,整个生产过程,人力成本太高,生产效率不高。后来有个哥们动手开发了一套构建发布的管理系统,有简单易操作的管理界面,构建发布效率大大提高,而原创 2015-03-05 22:22:01 · 564 阅读 · 0 评论 -
基于SVN + Maven的构建发布Demo之二——解决回滚问题
上一篇文章介绍了自动化构建发布的Demo设计,但是有个缺陷就是无法支持回滚,其实回滚的设计也十分简单,在版本构建成功后先备份到指定目录,然后再发布重启服务脚本。如若需要回滚,则只需将指定的备份文件重新发布即可,至于备份的最大数量,这个由设计者自行指定,对于笔者而言,历史版本只需十个即可。编写的Shell脚本处理流程如下:而回滚只需将指定的版本重新发布即可。以上即是一个简单的支持回滚功能的实原创 2015-03-08 22:29:28 · 481 阅读 · 0 评论 -
WxHB数据库运维了解
WxHB是公司项目,这里就不说明,其实也没什么敏感数据,本文只是看了数据库运维的同事写的文章后,自己有所感想,写一些读后感和备忘录之类的。 WxHB的早期数据分表是按年份分表的,业务逻辑只有进、出记录两张表,所有表放在同一个库里面。由于业务上的扩展,早期预估需要扩容到100倍。以下是扩容初步方案: (1)分100库 * 10 表,也就是进、出记录各1000张表,由于业务查询的原创 2015-04-15 21:52:06 · 1244 阅读 · 0 评论 -
Cobar 初体验——系统概要设计
最近在学习分布式数据库的中间件,大概收集了解了大厂的做法,比如阿里的Cobar和TDDL,这里先讨论Cobar。Cobar是阿里巴巴B2B的产物,其github地址为:https://github.com/alibaba/cobar (相关文档皆在github),本篇是了解了其基本设计后的总结,难免有错误及遗漏之处。 通常,如果一个互联网产品有幸从小到大,那么它的数据库演变历程一般如下:原创 2015-04-13 22:43:49 · 747 阅读 · 0 评论 -
解读commons-pools
commons-pool 是一个简单易用却又强大的对象池工具包,redis的Java client第三方包jedis就是使用commons-pool 的池化技术对其连接进行池化和管理。 在学习commons-pool之前,笔者尝试思考,一个对象池化工具需要提供哪些功能: 1. 对象的创建,销毁,检测健康状态 2. 对象池的管理维护,包括借用,归还,销毁。原创 2015-04-29 16:26:43 · 736 阅读 · 0 评论 -
Cobar 再体验——系统初窥
上一篇讲述了Cobar的一些系统设计理念。这一篇主要从初次实践体验,本文体验的Cobar版本为 1.2.7(下载的压缩包有些文件需要修改,下面会提到),下载地址(https://github.com/alibaba/cobar/releases/download/v1.2.7/cobar-server-1.2.7.tar.gz)一、Cobar 体验步骤 1. 解压cobar-serv原创 2015-05-05 22:06:20 · 377 阅读 · 0 评论