需求分析:

•庞大的业务要拆分为多个服务

•每个服务要独立演进

•服务之间互相调用或通信

•非功能性(高并发+高可用+高可扩展)需求强烈-亿万级用户规模

解决方案:

•分布式服务治理-SpringCloud/Dubbo

•微服务:平台服务和应用服务的架构要分层并模块化设计

•消息中间件+消息总线(MQ/Kafka/ZooKeeper)+API

•借力(组件化+集群+成熟的平台)

微服务:

•不是SOA

•不是设计模式(软件产业中得孙子兵法)

•不是敏捷开发(开发模式)

•不适合初创公司

定义:

•架构思想-高内聚和低耦合的服务组合

•微:轻量级的,例如MQ

•好处:团队协同作战的大型系统需求推动,快速发布,

•自动部署,共享

发展情况

•2016年V1.0

•提供了分布式系统架构(配置管理,服务发现,熔断,路由,总线)

微服务SpringCloud的平台架构及原理分析相关推荐

  1. Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构

    Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构 概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术.不过大多数讲解还停留 ...

  2. Aooms_基于SpringCloud的微服务基础开发平台实战_002_工程构建

    为什么80%的码农都做不了架构师?>>>    一.关于框架更名的一点说明 最近在做年终总结.明年规划.还有几个项目需要了结.出解决方案,事情还比较多,死了不少脑细胞,距离上一篇文章 ...

  3. SpringCloud + kafka + ELK 搭建微服务日志管理平台

    SpringCloud + kafka + ELK 搭建微服务日志管理平台 2019-12-31,写在前面的话 今天是2019最后一天了,最近几天都在搞这块微服务日志管理的事情,有很多种方案实现,每种 ...

  4. 微服务SpringCloud Alibaba架构

    SpringCloud Alibaba微服务解决方案 概述 Spring Cloud Alibaba 是Spring Cloud的一个子项目,致力于提供微服务开发的一站式解决方案.此项目包含开发分布式 ...

  5. JAF微服务基础开发平台

    2019独角兽企业重金招聘Python工程师标准>>> 利用几天闲暇时间,将以前做的微服务项目框架重新封装了一次.封装思想参照spring目前的模块化架构.该架构中基于模块化思想,将 ...

  6. 蚂蚁金服资深技术专家经国:云原生时代微服务的高可用架构设计

    经国 蚂蚁金服数字金融线担任技术风险架构师 读完需要 15 分钟 速读仅需 5 分钟 经国,蚂蚁金服资深技术专家,毕业于浙江大学. 2014 年加入蚂蚁金服,先后负责过支付宝的单元化.弹性.去 ORA ...

  7. 强烈推荐一款开源项目! (OPC)微服务能力开放平台!

    简介 OPC微服务能力开放平台 简称ocp是基于layui+springcloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,-),其核心的设计目标是分离前后端,快速开发部署,学习简单, ...

  8. 小D课堂 - 新版本微服务springcloud+Docker教程_汇总

    小D课堂 - 新版本微服务springcloud+Docker教程_1_01课程简介 小D课堂 - 新版本微服务springcloud+Docker教程_1_02技术选型 小D课堂 - 新版本微服务s ...

  9. 【2017年第3期】交通大数据:一种基于微服务的敏捷处理架构设计

    杜圣东, 杨燕, 滕飞 西南交通大学信息科学与技术学院,四川 成都 610031 摘要:面对智慧交通广泛的大数据应用场景和技术需求,一般大数据系统难以适应多种处理情况并做出快速响应.针对这一问题,首次 ...

最新文章

  1. 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...
  2. 不止最佳长论文,腾讯AI在ACL上还有这些NLP成果(附论文链接)
  3. JavaScipt中的Math.ceil() 、Math.floor() 、Math.round()
  4. java程序猿面试问缺点怎么回答_JAVA程序员面试32问,你能回答多少题
  5. 荣耀v10Android9新功能,荣耀10、荣耀V10开启安卓9.0内测 日常领跑行业
  6. STL中“大”、“小”和“相等”的概念
  7. 培训课程第三期签到和意见发表
  8. python不用模块调用麦克风_python调用pyaudio使用麦克风录制wav声音文件的教程
  9. ajax引入html_Vue中发送ajax请求的库有哪些?
  10. 非现场执法管理计算机(工业级),浅析非现场执法中存在问题的方法及对策
  11. 什么是TensorBoard?
  12. 在手机上写python_牛逼啊!一个随时随地写Python代码的神器
  13. c语言专业认知实践报告怎么写,c语言实践报告心得范文
  14. VIM复制到系统剪切板
  15. Bolzano-Weierstrass 定理
  16. 各位端午节快乐 -- Happy the Dragon-Boat Festival
  17. JAVA大数据(二) Hadoop 分布式文件系统HDFS 架构,MapReduce介绍,Yarn资源调度
  18. linux下给文件赋予所有权限
  19. 通达信收费接口查询可申购新股c++源码分享
  20. 我在B站工作的30天时光,从入职到离职

热门文章

  1. kmeans算法c语言实现,能对不同维度的数据进行聚类
  2. 基本的排序算法c++实现
  3. python 同时赋值_python同时给多个变量赋值
  4. C语言校园超市管理系统
  5. 小陈Python学习笔记——小白笔记
  6. 00后喝出年营收10亿小酒馆,大学城旁“夜间星巴克”要IPO了
  7. 三星手机定时开关机设置方法
  8. C++ 类Pimpl手法
  9. Mybatis01_基础详细入门案例
  10. oracle 客户端与服务器端的关系