## SpringCloud
### 前言
微服务的一种实现技术。但不同于其他Spring的项目,它不再是一个基础框架类,而是一个更高层次的、架构视角的综合性大型项目。
目标旨在构建一套标准化的微服务解决方案。让开发者、架构师在使用微服务理念构建应用系统的时候,面对各个环节的问题,都可以找到相应的组件来处理。
> 可以说是Spring社区为微服务架构提供的一个“全家桶”套餐。
套餐的各个组件之间配合的和谐,可以有效减少组件选型和整合上花费的精力。
所以可以帮助我们快速构建起基础的微服务架构系统。
- 难点
由于SpringCloud涵盖的内容非常广泛,并且知识跨度大,入门的难度也大大提高。
同时,中文文档资料的匮乏,官方文档的不细致,也提升了学习门槛。
这些问题在一定程度上阻碍了SpringCloud在国内的发展。 因为毕竟一项优秀的技术都需要大批的实践者才能不断优化、完善和发扬光大。
### 基础知识
将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信。
- 与单体系统的区别
很多模块的堆积使得单体应用变得臃肿。
小功能的修改可能影响其他功能模块。
单体应用在初期开发维护方便,但在后期开发维护难度增大。
### 如何实施微服务
- 运维的新挑战
- 接口的一致性
- 分布式的复杂性
1. 多台机器的Docker网络互通。
2. 每台机器 上部署 一个docker 。 这个docker 容器可以是 hadoop的一个节点
3. 实现节点发现。 hadoop namenode和datanode的节点发现。(通过在docker启动参数中配置 配置项实现。)
首先 实现集群模式的部署,,看看集群模式都有那些可以拆分的节点。。
然后实现 hadoop的轻松扩容。机器下架、上架。。。
- 在看的书和文章
- Java程序员手册
- 思维方式
- 面向服务
- Dubbo
- StringBoot
- 001.应用部署
- 002.注解学习
- SpringCloud
- SpringCloud入门
- Dbs
- 分布式
- Ffp
- 多线程
- 多线程小知识
- Java锁认识
- Netty
- Netty学习目录
- 读写事件流程分析与相关API
- 数据
- 大数据学习
- 学习目录
- Hadoop学习
- Hadoop组建安装
- ssh配置免密登陆
- Hadoop伪集群模式
- HBase伪集群模式
- Hive安装
- 常用操作命令
- 问题记录
- DOLIST
- 学习资料
- Spark
- 一些概念介绍
- 数据库
- Oracle相关
- 批量测试数据生成
- MySQL相关
- Redis
- 常用操作
- 机器学习
- 认识
- Kafka
- 监控
- 分布式相关
- RPC
- 中间件
- ElasticSearch
- ES环境搭建
- Python客户端创建索引
- Es的api常用操作
- SQL查询引擎
- Es数DB的数据同步
- ActiveMQ
- ActiveMQ介绍
- 分享
- Skyeye
- 组件安装配置
- Dubbo服务Demo应用部署
- Kafka安装配置
- RabbitMq配置
- Docker
- Docker学习文章
- Docker的大数据平台之路
- Docker环境搭建
- ubuntu16安装docker
- Docker镜像加速
- 使用Docker快速搭建中间件
- Docker环境使用mysql
- Docker环境的中间件搭建汇总
- Docker镜像容器管理
- Docker镜像创建
- Docker创建可用的系统容器
- Kubernetes
- etcd安装
- flanneld安装
- kubernetes环境安装
- kubernetes源码编译
- Linux相关
- Linux操作系统
- Deepin操作系统
- 新系统环境准备
- Linux系统小工具
- Linxu配置时间服务器同步
- DNS服务器dnsmasq
- Linux命令
- 常用命令
- 计算机基础
- README
- 数据结构
- 面试题总结
- 计算机组层原理
- 计算机组层原理
- 其它语言
- Python
- Python环境搭建
- Python学习总结
- Python语法学习
- Python模块学习
- MySQLdb
- scrapy
- Python的exception
- PythonNLP入门
- Go
- 工具组件
- Jenkins
- Jenkins认识
- Jenkins安装配置
- Jenkins插件使用
- Jenkins项目常用配置
- Git
- Git使用说明
- NLP
- 入门级别
- 一些概念
- faiss介绍
- WMD介绍