分布式服务框架学习笔记 01
来源:互联网 发布:js设置button文字 编辑:程序博客网 时间:2024/06/10 01:37
为什么学
从刚接触程序语言开始,就一直觉得分布式、云计算、大数据等技术领域十分的高大上,尤其近些年,这些技术越来越火,似乎不会这些都不好意思说自己是一个合格的程序员,只可惜工作中一直没有能有合适的项目接触到这些。终于在去年换工作,借着新公司升级系统框架的机会,开始能系统的学习这个领域。
更新计划
这篇文章是此系列学习笔记的第一篇,计划一周一到两更,只求记录一下自己的学习历程加深印象帮助理解,如有错误之处还望指正并谅解。
发展史
目前普遍认同的系统架构模式发展历程分为四个阶段:
第一阶段:MVC垂直架构模式。
此模式一般是规模较小用户数较少的系统首选,该模式通常热双机部署即可满足。比如我在前东家所做的财务分析系统,此类系统一般使用用户很少,基本只有客户公司的财务部门人员使用,对性能要求也不高,而是对数字准确性,系统权限安全性会有较高的要求,所以单进程局域网应用就足够满足。
第二阶段:RPC模式。
当单应用无法满足业务需求时,需要部署多个进程集群,该模式可以实现多个进程系统的通信。目前比较流行的RPC框架有facebook的thrift,Google的gRPC等。
第三阶段:SOA模式(面向服务的架构模式)。
SOA是一种粗粒度、松耦合的以服务为中心的架构,接口之间通过定义明确的协议和接口进行通信。它将同一类型的业务作为一个服务,各个服务相对独立。例如CRM系统,可以细分为订单服务、客户服务、流程服务等多个服务组成。
第四阶段:微服务模式。
较之SOA模式,该模式每个服务更独立,不互相依赖,真正的高内聚地耦合。docker等容器技术、DevOps的出现和日渐成熟也让该模式的优势日渐明显。此模式也是本系列后续的重点。
0 0
- 分布式服务框架学习笔记 01
- 二、分布式服务框架Zookeeper学习笔记
- 阿里巴巴分布式服务框架dubbo学习笔记
- 分布式服务框架学习笔记2 常用的分布式服务框架 与 通信框架选择
- 分布式服务框架学习笔记4 服务路由
- 分布式服务框架学习笔记4 服务路由
- 分布式服务框架学习笔记1 应用架构演进
- 分布式服务框架学习笔记6 Motan试用
- 分布式服务框架学习笔记5 消息队列
- 分布式服务框架学习笔记7 Thrift入门试用
- 分布式服务框架学习笔记8 ActiveMQ入门使用
- 分布式服务框架HSF学习
- 分布式服务框架设计笔记一
- 分布式服务框架学习笔记3 序列化、反序列化与协议栈
- 分布式服务框架学习笔记8 ActiveMQ入门2 监听及管理
- 分布式服务框架学习笔记8 ActiveMQ入门2 发布/订阅模式
- redis 分布式缓存服务 学习笔记
- Memcahed分布式缓存服务 学习笔记
- jquery 入门(jquery是什么/与JavaScript的联系与区别/jquery版本/引包/入口函数)
- 20个优秀的前端框架
- Java 设计模式
- Linux环境下BufferedImage Graphics drawString 中文乱码解决方法
- 基于NodeJS的14款Web框架
- 分布式服务框架学习笔记 01
- PIC单片机-步进电机的正转与反转
- The project was not built since its build path is incomplete. Cannot find the class file for javax.s
- 两会记者新设备引关注 记者变身“钢铁侠”
- 全局函数
- request.getParameter() 和request.getAttribute() 区别
- 2. Add Two Numbers
- 【2017年新篇章】 .NET 面试题汇总(二)
- 私人定制,十款最佳Node.js MVC框架