系统架构
_宇宙浪子_
与其遥望远方,不如说走就走~
展开
-
百亿流量微服务网关的设计与实现
百亿流量微服务网关的设计与实现本文从百亿流量交易系统微服务网关(API Gateway)的现状和面临的问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,分享 API 网关知识与经验。API 网关概述“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。”——David Wheeler分布式服务架构、微服务架构与 API 网关1. ...转载 2020-04-13 16:56:18 · 907 阅读 · 0 评论 -
Apache dubbo RPC框架 中文文档
阿里在2017年重启dubbo框架的开发,2018年初合并当当网的dubbox分支,然后进入Apache基金会孵化,2019年5月20日宣布孵化完成。Apachedubbo RPC框架 中文文档:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html...原创 2019-07-04 16:29:25 · 396 阅读 · 0 评论 -
微服务架构-实现技术之三大关键要素1服务治理:服务注册中心+服务发布与注册+服务发现与调用+服务监控
目录一、服务注册中心:注册中心核心功能+实现策略1.注册中心核心功能2.注册中心实现策略二、服务发布与注册三、服务发现与调用四、服务监控基...转载 2019-08-07 19:07:12 · 1182 阅读 · 0 评论 -
微服务技术架构、监控、Docker、服务治理等体系
1.什么是微服务1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可)2)独立的进程(j...转载 2019-08-12 14:09:06 · 372 阅读 · 0 评论 -
微服务架构之「 服务注册 」
微服务架构是一个庞大复杂的工程,为什么说它庞大复杂呢?因为想要做好微服务,就必须先要建设好微服务所需的一系列基础设施和组件。我在前面的文章《架构设计之「 微服务入门 」》中已经初步介绍过了这些组件,包括:服务注册、服务网关、配置中心、服务框架、服务监控、服务追踪、服务治理等。只有将这些基础设施搭建完善了,微服务实践的道路才能走的稳、走的远。后面的文章中会依次把每一个基础组件都详细分析一下。...转载 2019-09-03 14:25:15 · 300 阅读 · 1 评论 -
微服务架构之「 API网关 」
在微服务架构的系列文章中,前面已经通过文章《架构设计之「服务注册 」》介绍过了服务注册的原理和应用,今天这篇文章我们来聊一聊「 API网关 」。「 API网关 」是任何微服务架构的重要组成部分。有了它我们可以在一个独立的模块上方便的处理一些非业务逻辑,可以让微服务本身专注在自身特定的功能上,使得每个微服务的开发更容易和更快速。后面还会有文章继续介绍 配置中心、服务框架、服务监控、服务追...转载 2019-09-03 14:26:58 · 159 阅读 · 0 评论 -
微服务架构之「 配置中心 」
在微服务架构的系列文章中,前面已经通过文章《微服务架构之「服务网关 」》介绍过了在微服务中服务网关的原理和应用,今天这篇文章我们继续来聊一聊微服务中另外一个重要模块:「 配置中心 」。后面还会继续介绍 服务框架、服务监控、服务治理等。还是那句话,只有将这些基础设施弄清楚了,微服务实践的道路才能走的稳、走的远。「配置中心」,顾名思义,就是用来统一管理项目中所有配置的系统。虽然听起来很简单,但...转载 2019-09-03 14:31:23 · 232 阅读 · 0 评论 -
微服务架构之「 访问安全 」
应用程序的访问安全又是我们每一个研发团队都必须关注的重点问题。尤其是在我们采用了微服务架构之后,项目的复杂度提升了N个级别,相应的,微服务的安全工作也就更难更复杂了。并且我们以往擅长的单体应用的安全方案对于微服务来说已经不再适用了。我们必须有一套新的方案来保障微服务架构的安全。在探索微服务访问安全之前,我们还是先来回顾一下单体应用的安全是如何实现的。一、传统单体应用如何实现「访问安全」?...转载 2019-09-03 15:01:22 · 210 阅读 · 0 评论 -
互联网架构学习(二)-架构核心技术
架构高可用什么是架构的高可用从哪些方面来保证高可用硬件服务器保证高可用。软件应用程序保证高可用。高可用的手段无状态化设计,随时可进行服务的上线和下线操作。幂等性设计,重要交易需要设置幂等设计,同一个请求发送多次不会受到影响。异步设计,适当引入队列,非紧急的计算或者不需要同步返回的可以使用队列进行异步处理。缓存,容错,系统需要支持限流,失败重试等机制,确保一次不成功,会自...转载 2019-09-04 15:17:29 · 469 阅读 · 0 评论 -
gRPC分享
gRPC分享概述gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行...转载 2019-09-30 18:04:13 · 707 阅读 · 0 评论 -
架构师职位常见面试题
转自:https://blog.csdn.net/u012562943/article/details/91040381一、架构师的日常职责是什么 ? 总体而言,架构师负责软件领域的顶层设计。 架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。二、开发...转载 2019-06-10 18:17:09 · 6069 阅读 · 0 评论 -
38张IT工程师技能图谱
所有图片均来自网络。高清图片下载链接:https://download.csdn.net/download/bluehawksky/11214937百度网盘:https://pan.baidu.com/s/15S_aINgYEOT9lAs25oo1lQ 提取码: 9xbm1.1 架构师图谱1.2 Java架构师图谱1.3 微服务架构秘籍1.4 一...原创 2019-05-29 17:05:31 · 2775 阅读 · 1 评论 -
架构师之路17年精选80篇
转自:架构师之路17年精选80篇2017精选索引,入选规则为: 截止至2017年12月28日文章 截止到发文,阅读1W+ 【架构必备】《互联网架构如何实现“高并发”》4W+《TCP接入层的负载均衡、高可用、扩展性架构设计》2.2W+《配置中心架构设计演进》1.7W+《跨公网调用的大坑与架构优化》1.4W+《DNS在架构设计中的巧用》1.9W+《消息如...转载 2018-12-02 15:19:07 · 342 阅读 · 0 评论 -
服务化实战之 dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型
转自:https://blog.csdn.net/liubenlong007/article/details/54692241 版权声明:本文为博主原创文章,未经博主允许不得转载,转载请注明出处. 博主博客地址是 http://blog.csdn.net/liubenlong007 https://blog.csdn.net/fgyibupi/article/...转载 2019-01-12 11:54:59 · 322 阅读 · 0 评论 -
微服务架构下分布式事务解决方案——阿里GTS
转自:https://www.cnblogs.com/jiangyu666/p/8522547.html1 微服务的发展微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面...转载 2019-02-27 18:54:07 · 275 阅读 · 0 评论 -
redis架构演变与redis-cluster群集读写方案
转自:https://my.oschina.net/u/2600078/blog/1923696导言redis-cluster是近年来redis架构不断改进中的相对较好的redis高可用方案。本文涉及到近年来redis多实例架构的演变过程,包括普通主从架构(Master、slave可进行写读分离)、哨兵模式下的主从架构、redis-cluster高可用架构(redis官方默认cluster...转载 2019-03-02 13:48:45 · 300 阅读 · 0 评论 -
阿里分布式事务解决方案--FESCAR
转自:https://github.com/alibaba/fescar/wiki/%E6%A6%82%E8%A7%88概览jimin edited this page4 days ago·3 revisionsFescar 是阿里巴巴开源的分布式事务中间件,以高效并且对业务0 侵入的方式,解决微服务场景下面临的分布式事务问题。1. 什么是微服务化带来...转载 2019-03-04 11:31:59 · 378 阅读 · 0 评论 -
大型网站系统架构图
转自:https://blog.csdn.net/qq785562850/article/details/77675951网站架构模式架构要素高性能架构高可用架构伸缩性架构可拓展性架构安全性架构负载均衡方式...转载 2019-05-17 10:54:41 · 1608 阅读 · 0 评论 -
分布式文件存储系统架构和原理
转自:https://blog.csdn.net/OYziqing/article/details/87881146 架构 如上图所示,HDFS也是按照Master和Slave的结构。分NameNode、SecondaryNameNode、DataNode这几个角色。 NameNode:是Master节点,是大领导。管理数据块映射;处理客户端的读写请求;配置副...转载 2019-05-28 14:14:56 · 2649 阅读 · 0 评论 -
保证分布式系统数据一致性的6种方案
转自: https://www.cnblogs.com/soundcode/p/5590710.html编者按:本文由「高可用架构后花园」群讨论整理而成。有人的地方,就有江湖有江湖的地方,就有纷争问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功...转载 2018-12-04 10:29:29 · 456 阅读 · 0 评论