认识微服务

单体架构

单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。

  • 优点:
    • 架构简单
    • 部署成本低
  • 缺点:
    • 团队协作成本高
    • 系统发布效率低
    • 系统可用性差

总结:

单体架构适合开发功能相对简单,规模较小的项目。

微服务

微服务架构,是服务化思想指导下的一套最佳实践架构方案。服务化,就是把单体架构中的功能模块拆分为多个独立项目。

  • 粒度小
  • 团队自治
  • 服务自治

SpringCloud

SpringCloud是目前国内使用最广泛的微服务框架。官网地址:Spring Cloud

SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验:

相关推荐
计算机周老师16 分钟前
java-Arrays实战案例
java·开发语言·算法
林的快手22 分钟前
JAVA里的object类
java·开发语言
Karen19841 分钟前
基于weixin小程序智慧物业系统的设计
java·spring boot·后端·毕业设计·课程设计
不要飞升1 小时前
百日筑基第七天-JAVA开发IDEA调试技巧(常用按钮)
java·intellij-idea·实习
吃饱很舒服1 小时前
Android Color 设置透明度
android·java·前端·kotlin
一丝晨光1 小时前
final、const、readonly关键字在不同语言中代表着什么
java·开发语言·c++·面试·kotlin·c#·swift
锋.谢1 小时前
了解 ZooKeeper:关键概念和架构
分布式·zookeeper·架构
陌殇殇2 小时前
001 ElasticSearch7.x 、IK分词器、Kibana 环境搭建、安装
java·搜索引擎
天荒地老笑话么2 小时前
Spring MVC数据绑定和响应——简单数据绑定(一)默认类型数据绑定
java·spring·java-ee·mvc
浣花御劍2 小时前
Elasticsearch环境搭建|ES单机|ES单节点模式启动|ES集群搭建|ES集群环境搭建
java·大数据·elasticsearch·搜索引擎