Chinaunix

标题: 【好书推荐】360°无死角吹水,绝地反击,打败纯吹水派架构师 [打印本页]

作者: yejia80550708    时间: 2017-10-16 20:10
标题: 【好书推荐】360°无死角吹水,绝地反击,打败纯吹水派架构师
中奖公布:laputa73、cokeboL、chenxing2、seesea2517、tree_fox
请以上几位在12月30日前将姓名、电话、邮箱、公司、职务、快递地址站短给  拉拉乙
话题背景:
电商以及移动互联网的兴起让我们的系统架构朝着分布式架构迈进,而分布式架构也是云架构的基础。云计算、大数据技术的兴起,让分布式架构的设计变得越来越重要。分布式架构和微服务平台已成为当今IT界最关键的技术。



       讨论话题:

1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
3.什么是负载均衡?常用负载均衡工具有哪些?
4.你觉得微服务架构的优势和不足分别有哪些?
5.微服务的调用方式有哪些?你选择哪个使用?

活动时间:10月16日—11月16日

活动奖励:参与奖:参与的童鞋每位500可用积分(划水的宝宝我不给的哦~)

      优秀奖:择优选取5位童鞋送出技术图书《架构解密:从分布式到微服务》(有作者亲笔签名的哦~)



作者:Leader-us
出版社: 电子工业出版社
ISBN:978-7-121-31562-6
出版时间:2017-07
开本:16开
版次:1
分类:计算机与互联网 > 程序设计 > 架构设计

购书链接:http://product.china-pub.com/6194187?ADUIN=2504593583&ADSESSION=1505093683&ADTAG=CLIENT.QQ.5533_.0&ADPUBNO=26719

样章试读:[url=]架构解密:从分布式到微服务试读 ...[/url]




-------------------------------------------------------------------------------


欢迎大家发帖讨论,分享是美德,也希望CU这个平台带给大家进步和成长,有任何问题,请站短联系!


技术讨论,请加QQ群:203848540




架构解密:从分布式到微服务试读样章.pdf

1.48 MB, 下载次数: 60


作者: laputa73    时间: 2017-10-17 09:28
好久没活动了,参与一个
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
我觉得吧,天下大势,分久必合,合久必分. 主要看场景.
就分布式的必要性而言,小集群HA的因素更多.单机也可LB,单机没法HA. 大集群主要是LB.

2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
分布式的数据收集,比如statsd,flume,rsyslogd
分布式的文件系统,比如fastdfs,weedfs,还有hdfs
分布式的缓存,比如redis集群
分布式的nosql(KV,doc,对象), 比如hbase,mongodb
分布式的搜索引擎,比如es
分布式的TSDB,比如opentsdb,
分布式的RDBMS, 比如mysql集群,
分布式的服务架构,比如spring cloud,dubbo
分布式的RPC,比如thrift,restful
分布式的MQ,比如nsq,kafka,rabbitmq
分布式的计算框架,比如hadoop,spark

LB,HA这些也是常用的小规模分布式系统.
3.什么是负载均衡?常用负载均衡工具有哪些?
LB就是简单的众人拾柴火焰高.常用的通用LB,LVS,nginx,haproxy.
LB通常要搭配HA一起用.
在hadoop里面,LB被升级为任务和资源调度,yarn

4.你觉得微服务架构的优势和不足分别有哪些?
个人觉得,多数场景微服务和SOA差别不大.或者可以混用.
微服务的优势主要就是分布式的优势.
不足: 服务粒度不好把握,管理复杂.把原本的开发问题转化为运维问题.devops对运维要求太高.

5.微服务的调用方式有哪些?你选择哪个使用?
是说restfulapi还是专有rpc?
一般而言,restful是首选.简单,够快.

作者: cokeboL    时间: 2017-10-20 23:09
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
  超大规模用户量、数据量的系统过来讲,单节点肯定是罩不住的,所以分布式是大中企业的必然;
  但是小企业的发展早期,用户量很少的情况下,LAMP之类的快速搞定,也没必要分布式,而且节省成本呢和开发周期;
  所以我觉得企业发展的不同阶段各有优劣吧
2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
  常见的电商,网站,游戏,只要项目规模大了,几乎都会搞成分布式,否则怎么能罩得住那么多用户、业务、数据。
3.什么是负载均衡?常用负载均衡工具有哪些?
  就是多个节点一起处理这个业务,各个节点尽量均衡,别累死谁;
  LVS LBS 自家实现的各种均衡算法都可以啊。
4.你觉得微服务架构的优势和不足分别有哪些?
  微服务主要适用于不同服务间无交互、可以通过数据库等解决一致性问题的服务群。
  比如网站、电商这些,就很适合微服务架构。
  游戏比如MMORPG这种就很不适合用微服务,因为处处是交互,很难拆分开。可悲的是有很多同行之知道套概念,硬想
  把游戏服务器架构往微服务上套,那些简单的弱交互游戏类型是可以的套用的,但是大型交互类的,这些人往往是在
  给自己和团队挖坑
5.微服务的调用方式有哪些?你选择哪个使用?
  和楼上一样没明白这个调用方式是指的什么。
  个人以为,微服务这个概念吧,好像主要是搞web类项目的人提出来的,那就主要是http相关的,
  restful接口、socketio event、websocket这些,我个人更倾向于静态资源用restful,动态部分
  用后两者,像app或者游戏开发那样,一是性能更好,二是开发模式和流程会更规范。

作者: fenyun689    时间: 2017-10-23 17:11
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
可以这么说,无限增加服务器。

2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
分布式数据库,分布式的MQ,分布式的计算框架

3.什么是负载均衡?常用负载均衡工具有哪些?
就是多个节点一起处理这个业务,各个节点尽量均衡,别累死谁;
  LVS LBS 自家实现的各种均衡算法都可以啊。

4.你觉得微服务架构的优势和不足分别有哪些?
微服务架构 小型分布式。不足就是太复杂了。

5.微服务的调用方式有哪些?你选择哪个使用?
restful接口
作者: chenxing2    时间: 2017-10-30 12:55
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
   从思想来说差不多是这么个意思

2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
   数据库集群,如mongodb的sharding,原生支持
   缓存的集群,如memcached和redis(特别是自带的cluster)
   MQ的集群,如RocketMQ和kafka原生支持的集群,RabbitMQ中的镜像队列特性
   等等
   
3.什么是负载均衡?常用负载均衡工具有哪些?
  将发过来的请求分散到后面多台机器来处理,增加系统的处理能力,当其中一台挂掉,不影响整体对外提供的服务
  负载的工具:
       硬件负载均衡:F5、A10等
       软负载:业务量比较大的用LVS,其他视情况用 HAProxy 和 Nginx,他们通常配上 Keepalived 搭配使用
       再就是业务层提供的loadbalance,如dubbo,通过第三方的zk实现的负载

4.你觉得微服务架构的优势和不足分别有哪些?
   优势:能够方便的扩容以支持更高流量,服务发布影响范围小,可以快速迭代
   不足:职责划分不清晰会导致负责之间来回调用,牵一发而动全身,而且也会增加运维成本

5.微服务的调用方式有哪些?你选择哪个使用?
   通常来说还是使用RPC,性能足够好,尤其在不需要跨语言的情况下,而且可以封装自己的协议也相对安全一些
   spring-cloud出现后,主推restful风格的服务化。
   要选择哪一个,这个需要根据项目情况决定。
作者: tree_fox    时间: 2017-11-02 08:25
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
我觉得是这么回事

2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
分布式的文件系统,fastdfs,weedfs

3.什么是负载均衡?常用负载均衡工具有哪些?
负载均衡就是大家齐努力.常用的通用LB,LVS,nginx,haproxy.

4.你觉得微服务架构的优势和不足分别有哪些?
微服务的优势主要就是分布式的优势.
不足: 服务粒度不好把握,管理复杂

5.微服务的调用方式有哪些?你选择哪个使用?
restful rpc
我选择restful
作者: chenyx    时间: 2017-11-08 08:15
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
我觉得,一个好汉三个帮更贴切

2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
  分布式存储,ceph
  分布式计算系统
  负载均衡系统,等等
3.什么是负载均衡?常用负载均衡工具有哪些?
  一系列的任务,一群人去干,有点蚂蚁啃大象的意思

4.你觉得微服务架构的优势和不足分别有哪些?
  没研究过
5.微服务的调用方式有哪些?你选择哪个使用?
作者: VIP_fuck    时间: 2017-11-09 16:51
有人做 innodb 开发的么
作者: seesea2517    时间: 2017-11-09 16:55
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
  团结力量大,分而治之,蝼蚁虽小可食象也,就是这个理儿。
  
2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
  除分布式文件系统,分布式缓存系统,还能想到分布式数据库系统、分布式计算系统、分布式操作系统。

3.什么是负载均衡?常用负载均衡工具有哪些?
  负载均衡就是把请求均摊给各个服务节点,让大家一起分担处理,达到聚沙成塔的功效,增加系统的吞吐量,处理能力,稳定抗灾能力。
  负载均衡工具硬件上像 F5、Radware、深信服等都有相关产品,软件上比较流行的就是Nginx、LVS、HAProxy啦。
  
4.你觉得微服务架构的优势和不足分别有哪些?
  优势:服务可以独立部署,耦合松散,调用轻量,降低开发复杂度,易于扩展。
  不足:和楼上的回答反过来说,微服务的不足也来自于分布式的不足喽
  
5.微服务的调用方式有哪些?你选择哪个使用?
  GET? POST? 大家都说 RESTful,那就 RESTful 喽。
作者: ouyixq    时间: 2017-12-16 10:10
寒潮来临,注意保暖,身体重要,经常锻炼,吃好喝好,心宽体健。






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2