忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 52219 | 回复: 8

【好书推荐】360°无死角吹水,绝地反击,打败纯吹水派架构师 [复制链接]

论坛徽章:
2
15-16赛季CBA联赛之上海
日期:2017-11-16 13:45:42CU十四周年纪念徽章
日期:2017-11-16 17:03:02
发表于 2017-10-16 20:10 |显示全部楼层
      话题背景:
电商以及移动互联网的兴起让我们的系统架构朝着分布式架构迈进,而分布式架构也是云架构的基础。云计算、大数据技术的兴起,让分布式架构的设计变得越来越重要。分布式架构和微服务平台已成为当今IT界最关键的技术。



       讨论话题:

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

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

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

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


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


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




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


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


技术讨论,请加QQ群:203848540




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

1.48 MB, 下载次数: 5

论坛徽章:
34
CU大牛徽章
日期:2013-04-17 11:10:17CU大牛徽章
日期:2013-09-18 15:26:10狮子座
日期:2013-09-27 17:44:07CU十二周年纪念徽章
日期:2013-10-24 15:41:34射手座
日期:2013-10-24 21:01:23辰龙
日期:2013-12-20 17:07:19狮子座
日期:2014-05-12 11:00:00寅虎
日期:2014-06-04 16:25:27IT运维版块每日发帖之星
日期:2015-08-17 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00平安夜徽章
日期:2015-12-26 00:06:30
发表于 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是首选.简单,够快.

论坛徽章:
35
子鼠
日期:2013-08-28 22:23:29黄金圣斗士
日期:2015-12-01 11:37:51程序设计版块每日发帖之星
日期:2015-12-14 06:20:00CU十四周年纪念徽章
日期:2015-12-22 16:50:40IT运维版块每日发帖之星
日期:2016-01-25 06:20:0015-16赛季CBA联赛之深圳
日期:2016-01-27 10:31:172016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之福建
日期:2016-04-07 11:25:2215-16赛季CBA联赛之青岛
日期:2016-04-29 18:02:5915-16赛季CBA联赛之北控
日期:2016-06-20 17:38:50技术图书徽章
日期:2016-07-19 13:54:03程序设计版块每日发帖之星
日期:2016-08-21 06:20:00
发表于 2017-10-20 23:09 |显示全部楼层
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
  超大规模用户量、数据量的系统过来讲,单节点肯定是罩不住的,所以分布式是大中企业的必然;
  但是小企业的发展早期,用户量很少的情况下,LAMP之类的快速搞定,也没必要分布式,而且节省成本呢和开发周期;
  所以我觉得企业发展的不同阶段各有优劣吧
2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
  常见的电商,网站,游戏,只要项目规模大了,几乎都会搞成分布式,否则怎么能罩得住那么多用户、业务、数据。
3.什么是负载均衡?常用负载均衡工具有哪些?
  就是多个节点一起处理这个业务,各个节点尽量均衡,别累死谁;
  LVS LBS 自家实现的各种均衡算法都可以啊。
4.你觉得微服务架构的优势和不足分别有哪些?
  微服务主要适用于不同服务间无交互、可以通过数据库等解决一致性问题的服务群。
  比如网站、电商这些,就很适合微服务架构。
  游戏比如MMORPG这种就很不适合用微服务,因为处处是交互,很难拆分开。可悲的是有很多同行之知道套概念,硬想
  把游戏服务器架构往微服务上套,那些简单的弱交互游戏类型是可以的套用的,但是大型交互类的,这些人往往是在
  给自己和团队挖坑
5.微服务的调用方式有哪些?你选择哪个使用?
  和楼上一样没明白这个调用方式是指的什么。
  个人以为,微服务这个概念吧,好像主要是搞web类项目的人提出来的,那就主要是http相关的,
  restful接口、socketio event、websocket这些,我个人更倾向于静态资源用restful,动态部分
  用后两者,像app或者游戏开发那样,一是性能更好,二是开发模式和流程会更规范。

论坛徽章:
24
IT运维版块每日发帖之星
日期:2016-04-01 06:20:00数据库技术版块每日发帖之星
日期:2016-06-30 06:20:0015-16赛季CBA联赛之福建
日期:2016-07-18 09:10:1715-16赛季CBA联赛之广东
日期:2016-07-25 18:17:09C
日期:2016-10-25 16:10:552017金鸡报晓
日期:2017-02-08 10:39:4215-16赛季CBA联赛之同曦
日期:2017-02-11 13:43:1415-16赛季CBA联赛之同曦
日期:2017-05-13 19:24:3815-16赛季CBA联赛之上海
日期:2017-07-19 17:38:4415-16赛季CBA联赛之福建
日期:2017-08-02 09:45:3315-16赛季CBA联赛之山东
日期:2017-08-23 17:34:36数据库技术版块每日发帖之星
日期:2016-06-29 06:20:00
发表于 2017-10-23 17:11 |显示全部楼层
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
可以这么说,无限增加服务器。

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

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

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

5.微服务的调用方式有哪些?你选择哪个使用?
restful接口

论坛徽章:
13
数据库技术版块每日发帖之星
日期:2015-08-06 06:20:002017金鸡报晓
日期:2017-02-08 10:39:422017金鸡报晓
日期:2017-01-10 15:13:29极客徽章
日期:2016-12-07 14:08:02JAVA
日期:2016-10-25 16:01:09luobin
日期:2016-06-17 17:46:362016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之天津
日期:2015-12-16 22:35:03黄金圣斗士
日期:2015-11-24 10:43:13IT运维版块每日发帖之星
日期:2015-10-09 06:20:002015亚冠之广州恒大
日期:2015-09-21 21:40:222015七夕节徽章
日期:2015-08-21 11:06:17
发表于 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风格的服务化。
   要选择哪一个,这个需要根据项目情况决定。

论坛徽章:
0
发表于 2017-11-02 08:25 |显示全部楼层
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
我觉得是这么回事

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

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

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

5.微服务的调用方式有哪些?你选择哪个使用?
restful rpc
我选择restful

论坛徽章:
379
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2017-11-08 08:15 |显示全部楼层
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
我觉得,一个好汉三个帮更贴切

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

4.你觉得微服务架构的优势和不足分别有哪些?
  没研究过
5.微服务的调用方式有哪些?你选择哪个使用?

论坛徽章:
11
2015年辞旧岁徽章
日期:2015-03-03 16:54:152016科比退役纪念章
日期:2016-11-07 08:28:12luobin
日期:2016-06-17 17:46:36wusuopu
日期:2016-06-17 17:43:4515-16赛季CBA联赛之福建
日期:2016-01-14 12:49:22程序设计版块每日发帖之星
日期:2015-12-13 06:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:00程序设计版块每日发帖之星
日期:2015-06-08 22:20:002015年亚洲杯之科威特
日期:2015-03-24 14:21:272015年迎新春徽章
日期:2015-03-04 09:57:0915-16赛季CBA联赛之同曦
日期:2017-03-17 19:13:16
发表于 2017-11-09 16:51 |显示全部楼层
有人做 innodb 开发的么

论坛徽章:
89
CU大牛徽章
日期:2013-11-29 22:26:36CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2014-02-21 14:22:02CU大牛徽章
日期:2014-02-21 14:22:07CU大牛徽章
日期:2014-02-21 14:22:09CU大牛徽章
日期:2015-02-28 17:45:342015元宵节徽章
日期:2015-03-06 16:56:38羊年新春福章
日期:2015-02-28 17:42:522015七夕节徽章
日期:2015-09-14 09:24:55CU大牛徽章
日期:2014-02-21 14:22:44CU大牛徽章
日期:2015-02-28 17:48:12CU大牛徽章
日期:2015-02-28 17:47:58
发表于 2017-11-09 16:55 |显示全部楼层
1.有人说,分布式的基本思想是:三个臭皮匠抵个诸葛亮。你觉得呢?
  团结力量大,分而治之,蝼蚁虽小可食象也,就是这个理儿。
  
2.根据不同的应用层面来分类的话,你能想到的分布式系统有哪些类型?例如分布式文件系统、分布式缓存系统等。
  除分布式文件系统,分布式缓存系统,还能想到分布式数据库系统、分布式计算系统、分布式操作系统。

3.什么是负载均衡?常用负载均衡工具有哪些?
  负载均衡就是把请求均摊给各个服务节点,让大家一起分担处理,达到聚沙成塔的功效,增加系统的吞吐量,处理能力,稳定抗灾能力。
  负载均衡工具硬件上像 F5、Radware、深信服等都有相关产品,软件上比较流行的就是Nginx、LVS、HAProxy啦。
  
4.你觉得微服务架构的优势和不足分别有哪些?
  优势:服务可以独立部署,耦合松散,调用轻量,降低开发复杂度,易于扩展。
  不足:和楼上的回答反过来说,微服务的不足也来自于分布式的不足喽
  
5.微服务的调用方式有哪些?你选择哪个使用?
  GET? POST? 大家都说 RESTful,那就 RESTful 喽。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP