微服务SpringCloud的平台架构及原理分析
需求分析:
•庞大的业务要拆分为多个服务
•每个服务要独立演进
•服务之间互相调用或通信
•非功能性(高并发+高可用+高可扩展)需求强烈-亿万级用户规模
解决方案:
•分布式服务治理-SpringCloud/Dubbo
•微服务:平台服务和应用服务的架构要分层并模块化设计
•消息中间件+消息总线(MQ/Kafka/ZooKeeper)+API
•借力(组件化+集群+成熟的平台)
微服务:
•不是SOA
•不是设计模式(软件产业中得孙子兵法)
•不是敏捷开发(开发模式)
•不适合初创公司
定义:
•架构思想-高内聚和低耦合的服务组合
•微:轻量级的,例如MQ
•好处:团队协同作战的大型系统需求推动,快速发布,
•自动部署,共享
发展情况
•2016年V1.0
•提供了分布式系统架构(配置管理,服务发现,熔断,路由,总线)
微服务SpringCloud的平台架构及原理分析相关推荐
- Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构
Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构 概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术.不过大多数讲解还停留 ...
- Aooms_基于SpringCloud的微服务基础开发平台实战_002_工程构建
为什么80%的码农都做不了架构师?>>> 一.关于框架更名的一点说明 最近在做年终总结.明年规划.还有几个项目需要了结.出解决方案,事情还比较多,死了不少脑细胞,距离上一篇文章 ...
- SpringCloud + kafka + ELK 搭建微服务日志管理平台
SpringCloud + kafka + ELK 搭建微服务日志管理平台 2019-12-31,写在前面的话 今天是2019最后一天了,最近几天都在搞这块微服务日志管理的事情,有很多种方案实现,每种 ...
- 微服务SpringCloud Alibaba架构
SpringCloud Alibaba微服务解决方案 概述 Spring Cloud Alibaba 是Spring Cloud的一个子项目,致力于提供微服务开发的一站式解决方案.此项目包含开发分布式 ...
- JAF微服务基础开发平台
2019独角兽企业重金招聘Python工程师标准>>> 利用几天闲暇时间,将以前做的微服务项目框架重新封装了一次.封装思想参照spring目前的模块化架构.该架构中基于模块化思想,将 ...
- 蚂蚁金服资深技术专家经国:云原生时代微服务的高可用架构设计
经国 蚂蚁金服数字金融线担任技术风险架构师 读完需要 15 分钟 速读仅需 5 分钟 经国,蚂蚁金服资深技术专家,毕业于浙江大学. 2014 年加入蚂蚁金服,先后负责过支付宝的单元化.弹性.去 ORA ...
- 强烈推荐一款开源项目! (OPC)微服务能力开放平台!
简介 OPC微服务能力开放平台 简称ocp是基于layui+springcloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,-),其核心的设计目标是分离前后端,快速开发部署,学习简单, ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_汇总
小D课堂 - 新版本微服务springcloud+Docker教程_1_01课程简介 小D课堂 - 新版本微服务springcloud+Docker教程_1_02技术选型 小D课堂 - 新版本微服务s ...
- 【2017年第3期】交通大数据:一种基于微服务的敏捷处理架构设计
杜圣东, 杨燕, 滕飞 西南交通大学信息科学与技术学院,四川 成都 610031 摘要:面对智慧交通广泛的大数据应用场景和技术需求,一般大数据系统难以适应多种处理情况并做出快速响应.针对这一问题,首次 ...
最新文章
- 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...
- 不止最佳长论文,腾讯AI在ACL上还有这些NLP成果(附论文链接)
- JavaScipt中的Math.ceil() 、Math.floor() 、Math.round()
- java程序猿面试问缺点怎么回答_JAVA程序员面试32问,你能回答多少题
- 荣耀v10Android9新功能,荣耀10、荣耀V10开启安卓9.0内测 日常领跑行业
- STL中“大”、“小”和“相等”的概念
- 培训课程第三期签到和意见发表
- python不用模块调用麦克风_python调用pyaudio使用麦克风录制wav声音文件的教程
- ajax引入html_Vue中发送ajax请求的库有哪些?
- 非现场执法管理计算机(工业级),浅析非现场执法中存在问题的方法及对策
- 什么是TensorBoard?
- 在手机上写python_牛逼啊!一个随时随地写Python代码的神器
- c语言专业认知实践报告怎么写,c语言实践报告心得范文
- VIM复制到系统剪切板
- Bolzano-Weierstrass 定理
- 各位端午节快乐 -- Happy the Dragon-Boat Festival
- JAVA大数据(二) Hadoop 分布式文件系统HDFS 架构,MapReduce介绍,Yarn资源调度
- linux下给文件赋予所有权限
- 通达信收费接口查询可申购新股c++源码分享
- 我在B站工作的30天时光,从入职到离职