架构
lynn_kong
华为云计算攻城狮
展开
-
【架构】吐槽
1. 上层的各种资源(主要指需要向用户展示或需要计费的资源对象)为了保证上下一致性或实时性,需要周期性的向下层查询 2. 下层提供的RestAPI,仅支持对单个资源对象详细信息的查询接口 3. 上下模块数据不同源,各自有各自的管理接口,各自维护各自的数据库 于是不可避免的出现上层进程为了处理各种资源的刷新,CPU使用率会经常居高不下。特别是当数据量上去之后,进程的每一次启动对服务原创 2012-11-02 21:48:55 · 1312 阅读 · 0 评论 -
IoC/DIP其实是一种管理思想
文章转自酷壳 – CoolShell.cn,如需再次转载,请注明原文链接。 关于IoC的的概念提出来已经很多年了,其被用于一种面象对像的设计。我在这里再简单的回顾一下这个概念。我先谈技术,再说管理。 话说,我们有一个开关要控制一个灯的开和关这两个动作,最常见也是最没有技术含量的实现会是这个样子: 然后,有一天,我们发现需要对灯泡扩展一下,于是我们做了个抽象类:转载 2013-07-08 13:11:17 · 1321 阅读 · 0 评论 -
【架构】关于RabbitMQ
1 什么是RabbitMQ? RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然: 单向解耦 双向解耦(如:RPC) 例如一个日志系统,很容易使用RabbitM...原创 2012-10-16 18:10:29 · 395 阅读 · 0 评论 -
【架构】吐槽
1. 上层的各种资源(主要指需要向用户展示或需要计费的资源对象)为了保证上下一致性或实时性,需要周期性的向下层查询 2. 下层提供的RestAPI,仅支持对单个资源对象详细信息的查询接口 3. 上下模块数据不同源,各自有各自的管理接口,各自维护各自的数据库 于是不可避免的出现上层进程为了处理各种资源的刷新,CPU使用率会经常居高不下。特别是当数据量上去之后,进程的每一次启动对服务器来说就是...2012-11-02 21:52:24 · 90 阅读 · 0 评论