从零道一搭建Turbo分布式服务框架实战

本文探讨了从零开始构建微服务框架的过程,涵盖了软件架构的发展历程,从单体架构到微服务架构的转变,以及分布式服务框架规划,包括基础运行环境、功能环境和开发工具的选型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

人类历史的发展分成两种,一种叫做水平进步,一种叫做垂直进步。 ----------by 彼得·蒂尔[Peter Thiel]

从零道一?

对于这个概念的来源,主要是从《从0到1》一书中得到一点启发。不论当下这个时代,技术的趋势如何发展,以及市场占有率如何之高,对于计算机编程从业人员而言,我们始终都得保持一颗匠人的心。我们都有过迷惘和挫败,以及这个行业赋予给我们的动力等等。我们都曾有过手足无措的时候,不论怎样,我们都应该认识到,自己曾经是如何陷入这个盲区的。本着一颗菜鸟的心,从零出发,与大家一起探讨和学习搭建一套专属自己的框架,具有针对性地启用分布式服务模式作为案例,后期会引入微服务。

软件架构

  • 架构类型:业务架构 应用架构以及技术架构
  • 发展历程:单体架构——>分布式架构——>SOA架构——>微服务架构

1.单体架构 :单一制Java Web应用程序

2.分布式架构:按照业务垂直拆分,抽象封装单体服务

3.SOA架构:面向服务的分布式架构

4.微服务架构:基于SOA架构按照业务场景拆分对个对立的服务

ps:以上观点纯属个人看法,如果有触及到各位看官,还望批评指正。

Turbo分布式服务框架规划

1.软件运行环境之基础运行环境的选型
序号软件名称软件版本号描述
1JAVA1.8开发语言
2Maven3.5.4软件构建工具
3Git2.X源码版本控制工具
4Node10.XNodejs开发版本
5Linux+WindowsCentos7 +Win10操作系统
6Mysql5.7SQL关系型数据库
7Redis5.0NoSQL关系型数据库
2.企业功能环境之开源框架的选型
序号软件名称软件版本号描述
1SpringBoot2.XSpringBoot
2Dubbo2.6.4Dubbo
3RabbitMq +RocketMq-消息队列中间件
4Nginx+Fastdfs-静态文件服务+分布式文件服务
3.软件开发环境之开发工具的选型
序号软件名称软件版本号描述
1IntelliJ IDEA2018.2.x后端开发
2JetBrains WebStorm2018.2.x前端开发
3Lombok-后台等
4.开发工具之其他第三方插件
序号软件名称软件版本号描述
1阿里云开发插件--
2CheckStyle--
3Sonarqube--

转载于:https://juejin.im/post/5c38a6d151882525dc62d231

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值