自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sam_Deep_Thinking

努力深入思考和总结

  • 博客(7)
  • 资源 (1)
  • 问答 (12)
  • 收藏
  • 关注

原创 大型系统重构的步骤简单梳理

目前正在参与公司一个核心大系统的重构工作。本文梳理一下大型系统重构的一些步骤和心得。

2016-07-14 22:54:10 12911 1

原创 应用多机房部署

     通常一个产品,内部是需要很多子系统一起协助的,像有些电商系统,可能需要几百个系统一起协助。假设下面这样一种场景,假设应用a部署在机房room1, 在room1的其他应用可以调用应用a的接口,然后还有很多的子系统是部署在room2这个机房的,room2中的应用也需要调用到应用a,那么这样 room2中的应用调用room1中的a应用时,就有因为跨机房导致的时延问题。如果系统的qps要求很高...

2016-07-13 09:56:42 304

原创 应用多机房部署

通常一个产品,内部是需要很多子系统一起协助的,像有些电商系统,可能需要几百个系统一起协助。假设下面这样一种场景,假设应用a部署在机房room1,在room1的其他应用可以调用应用a的接口,然后还有很多的子系统是部署在room2这个机房的,room2中的应用也需要调用到应用a,那么这样room2中的应用调用room1中的a应用时,就有因为跨机房导致的时延问题。如果系统的qps要求很高,那么应用a最好

2016-07-13 09:54:29 3390 2

原创 缓存外部系统接口返回信息的方案

概要:在一个大的系统当中,通常会切分成多个子系统,子系统与子系统之间可以通过微服务、http接口或者mq等来相互通讯。假设有这样一种场景,A系统需要调用B系统的f1 接口,获取数据后再向前端系统输出。前端系统通常所承受的并发量是非常大的,也就是说A系统的接口需要有很高的qps。这个时候我们需要缓存B系统接口的输出,以便提高A系统接口的响应速度。详细内容请看我的csdn博客链接:缓存外部系统接口...

2016-07-12 09:32:31 125

原创 编写业务逻辑代码-清晰可维护才是最重要的

概要:最近经常做业务逻辑代码review的工作,发现各种风格的代码,其中有一种是封装和抽象做的非常的多,代码层次非常的深入,表面给人感觉是:牛逼的代码。但是从清晰度和可维护性来说,还是不推荐这么做。。。。。。。。。。。。详细的请参看我的csdn博客编写业务逻辑代码-清晰可维护才是最重要的  ...

2016-07-12 09:31:30 357

原创 中央缓存结合本地缓存-本地缓存数据刷新方案

     互联网应用通常都需要应付大并发量,为了提高QPS,通常会使用中央缓存(例如memcache)和本地缓存的方式。请求先经过本地缓存,如果不命中,则 请求穿透到中央缓存,如果还是不命中,则会直接查询数据库,并把查询到的数据刷新到中央缓存中。如果采用这种方式的话,必须要解决一个问题,如何刷新本地 缓存的数据。 详细情况我的csdn博客文章: 中央缓存结合本地缓存-本地缓存数...

2016-07-12 09:29:24 237

原创 中央缓存结合本地缓存-本地缓存数据刷新方案

互联网应用通常都需要应付大并发量,为了提高QPS,通常会使用中央缓存(例如memcache)和本地缓存的方式。请求先经过本地缓存,如果不命中,则请求穿透到中央缓存,如果还是不命中,则会直接查询数据库,并把查询到的数据刷新到中央缓存中。如果采用这种方式的话,必须要解决一个问题,如何刷新本地缓存的数据。 每个应用中都提供一个刷新接口之前参与过的一个项目,应用的部署图大概如下: ...

2016-07-12 09:19:55 7262

Java解惑

Java解惑这本书可以帮助你更好的了解java

2008-03-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除