注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小葫芦君(汉斯的博客)

博客迁移到新博客:https://blog.ssxingshou.com

 
 
 

日志

 
 
关于我

小小葫芦商城,为您提供高品质的商品,一流的产品,一流的包装服务,一流的物流服务,放心购买

网易考拉推荐

分布式开发的基础和高级实践  

2012-07-22 17:11:13|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
      最近虽然有事忙着要做,但前天去韶关长途走国道,走的心情还是不错的,这几天想着把分布式开发相关的内容都给列一下,看看都有哪些知识点,虽然不能完全全面,但也算是一种总结吧。

基础篇
一、深入理解JVM

二、深入理解JDK库
1、集合

2、并发(线程、IO、NIO等)

3、序列化与反序列化(主要涉及反射技术等)

高级篇
一、通信:
1、消息通信(MQ等等)

2、远程调用通信(rpc、webservice、http)

二、监控,构建高可用的系统:
1、避免单点,采用zookeeper解决单点故障

2、提高应用程序的可用性

三、性能调优:
1、性能瓶颈
要进行优化,先得找到性能瓶颈!
  1. Throughput ,吞吐量。也就是每秒钟可以处理的请求数,任务数。
  2. Latency, 系统延迟。也就是系统在处理一个请求或一个任务时的延迟。
正如:
  1. Throughput越大,Latency会越差。因为请求量过大,系统太繁忙,所以响应速度自然会低。
  2. Latency越好,能支持的Throughput就会越高。因为Latency短说明处理速度快,于是就可以处理更多的请求。



2、调优(包括缓存、nosql等手段)

四、构建可伸缩的系统
1、垂直伸缩

2、水平伸缩
  评论这张
 
阅读(755)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017