随笔分类 -  架构设计

摘要:目录如下: 一、微服务架构介绍 二、出现和发展 三、传统开发模式和微服务的区别 四、微服务的具体特征 五、SOA和微服务的区别 六、如何具体实践微服务 七、常见的微服务设计模式和应用 八、微服务的优点和缺点 九、思考:意识的转变 十、参考资料和推荐阅读 一、微服务架构介绍 微服务架构(Microse 阅读全文
posted @ 2019-07-01 11:31 谦信君 阅读(75245) 评论(5) 推荐(13) 编辑
摘要:需求背景 目前主流的博客系统、CMS都会有一个TAG标签系统,不仅可以让内容链接的结构化增强,而且可以让文章根据Tag来区分。相比传统老式的Keyword模式,这种Tag模式可以单独的设计一个Map的映射表来增加系统的负载和查询的效率。 数据库设计方案1 此方案分为2个表: 1.Tag表2.文章表 阅读全文
posted @ 2017-11-02 12:17 谦信君 阅读(9804) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.ibm.com/developerworks/cn/java/j-lo-dataMultitenant/index.html 在上一篇“浅析多租户在 Java 平台和某些 PaaS 上的实现”中我们谈到了应用层面的多租户架构,涉及到 PaaS、JVM、OS 等,与之相应的 阅读全文
posted @ 2017-03-16 22:40 谦信君 阅读(21401) 评论(0) 推荐(2) 编辑
摘要:云计算多租户几乎用于所有软件即服务 (Software as a Service, SaaS) 应用程序,因为计算资源是可伸缩的,而且这些资源的分配由实际使用决定。话虽如此,用户可以通过 Internet 访问多种类型的 SaaS 应用程序,从小的基于 Internet 的小部件到大型企业软件应用程 阅读全文
posted @ 2017-03-16 22:39 谦信君 阅读(6110) 评论(0) 推荐(1) 编辑
摘要:ecshop订单表结构ecs_order_info说明 -- 表的结构 `ecs_order_info` CREATE TABLE IF NOT EXISTS `ecs_order_info` ( `order_id` mediumint(8) unsigned NOT NULL AUTO_INCR 阅读全文
posted @ 2016-11-01 12:32 谦信君 阅读(9244) 评论(0) 推荐(1) 编辑
摘要:之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网 阅读全文
posted @ 2016-04-17 21:09 谦信君 阅读(323) 评论(0) 推荐(0) 编辑
摘要:在通常的博客系统中,我们发表文章的时候,在数据库中存储的一般不仅仅是文章的文字,还包括文章的样式,而且很多时候都是所见即所得的效果。这就要求我们以html+文字这样存进数据库中,通过查找资料,可以用专门的文字编辑器可以实现,使用方法如下: FCKeditor是一个专门使用在网页上属于开放源代码的所见 阅读全文
posted @ 2016-04-15 14:49 谦信君 阅读(5339) 评论(0) 推荐(0) 编辑
摘要:第一行代码 Android 思维导图 阅读全文
posted @ 2016-03-17 10:22 谦信君 阅读(807) 评论(1) 推荐(0) 编辑
摘要:http://blog.csdn.net/JspAndAsp/article/details/493394031 从几件小事说起 春节在家帮姐姐的iPhone手机安装市面上形形色色的App,忘记她是使用4G流量包月了,于是在下载了10个App后,不但耗尽了流量,还按照0.3元/兆的价格扣了七八十元... 阅读全文
posted @ 2015-12-12 12:01 谦信君 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:【编者按】对很多创业公司而言,随着业务增长,网站的流量也会经历不同的阶段。从十万流量到一百万流量,再从一百万流量跨越到一千万甚至上亿的流量,网站的架构需要经历哪些变化?在“OneAPM 技术公开课”第一期中,58同城的技术委员会执行主席沈剑对此进行了详细剖析。以下为演讲整理本次演讲主要会阐述,58同... 阅读全文
posted @ 2015-10-29 18:47 谦信君 阅读(339) 评论(0) 推荐(0) 编辑
摘要:UML类图几种关系的总结 阅读全文
posted @ 2015-09-10 15:43 谦信君 阅读(263) 评论(0) 推荐(0) 编辑
摘要:Rest的作者认为计算机发展到现在,最大的成就不是企业应用,而是web,是漫漫无边的互联网web世界。Web能有这么大的成就,它值得我们研究。所以Rest的作者仔细研究了Web,按照Web的世界一些关键特性,提出了我们在实现企业应用的时候应该遵循的一种风格,就是Restful。Rest风格的API可... 阅读全文
posted @ 2015-09-02 10:02 谦信君 阅读(417) 评论(0) 推荐(0) 编辑
摘要:jfinal 用在大项目中更加方便实用,节省无数的开发时间,代码量相对 SSH 减少 75% 至 90%,对于项目结构来说,简单提以下几点:1:先分大模块,大模块内部可以根据划分的model分成子包。也可以更扁平化:直接根据model划分子包。2:包内部至少是 MVC 结构,业务写在Model中而不... 阅读全文
posted @ 2015-09-01 17:12 谦信君 阅读(828) 评论(0) 推荐(0) 编辑
摘要:在开发中,我们有时候会遇到在同一程序中链接多个数据库的需求,这对Codeigniter框架来说是很简单的,我们只需要在 database.php文件中配置少许参数即可。默认情况下,CI配置的是链接一个数据库,代码如下:123456789101112131415$db['default']['ho... 阅读全文
posted @ 2015-08-18 11:03 谦信君 阅读(1525) 评论(0) 推荐(0) 编辑
摘要:1、nginx相对于apache的优点:轻量级,同样起web服务,比apache占用更少的内存及资源抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache相对于... 阅读全文
posted @ 2015-07-27 11:31 谦信君 阅读(312) 评论(0) 推荐(0) 编辑
摘要:在CodeIgniter中,当发生异常时,经常要通知系统管理员,因此有必要在全局的高度上捕捉异常,因此可以写一个hook,比如在config目录的hook.php中,加入:$hook['pre_controller'][] = array( 'class' ... 阅读全文
posted @ 2015-06-23 17:58 谦信君 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:http://www.imooc.com/wenda/detail/252185一、队列使用场景:为什么需要队列在web开发中,我们经常会遇到需要处理批量任务的时候,这些批量任务可能是用户提交的,也可能是当系统被某个事件触发时需要进行批量处理的,面对这样的 ... 阅读全文
posted @ 2015-05-14 18:44 谦信君 阅读(677) 评论(0) 推荐(0) 编辑
摘要:OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站... 阅读全文
posted @ 2015-03-18 16:58 谦信君 阅读(176) 评论(0) 推荐(0) 编辑
摘要:在上文《16.app后端如何保证通讯安全--url签名》提到,url签名有两个缺点,这两个缺点,如果使用对称加密方法的话,则完全可以避免这两个缺点。在本文中,会介绍对称加密的具体原理,和详细的方案,使app通讯更加安全。1.对称加密的原理 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加... 阅读全文
posted @ 2015-03-17 16:32 谦信君 阅读(1394) 评论(0) 推荐(0) 编辑
摘要:app和后端的通讯过程中,api请求有可能被别人截取或不小心泄露。那么,怎么保证api请求的安全呢?在这篇文章中,介绍一种常见的保证api请求安全的做法--url签名。1. url签名详解 在前一篇文章中,服务器中验证用户名和密码都正确后,生成一个随机的不重复的token字符串(例如"daf32d... 阅读全文
posted @ 2015-03-17 16:31 谦信君 阅读(801) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示