当前位置: 首页 > news >正文

Solon Cloud —— 介绍

说明

前面的章节,我们讲解了 Solon 的开发应用,接下来准备讲解 Solon Cloud 的的开发。Solon Cloud 是为微服务和云原生准备的分布式开发套件。

微服务

就像 MVC 一样,对于微服务的理解也是有不同的。微服务是一组协调工作的小而自治的服务。微服务是一组分布式的架构框架。

微服务有支持异构,弹性,易扩展,容易替换等优点,但也增加了开发、测试、部署、运维的复杂性。

云原生

为了解决微服务(或者系统)的开发、部署、运维的复杂性,CNCF (Cloud Native Computing Foudation)提出了云原生的概念,就是利用各组织在共有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。主要涉及DevOps,CI/CD,Micro Service,Contianer等四个大的方面。

Solon Cloud

在这里插入图片描述

从上图,我们可以看到 Solon Cloud 的主要组成部分:

  • Solon Cloud Gateway 分布式网关相关插件
  • Solon Cloud Config 分布式配置相关插件
  • Solon Cloud Discovery 分布式注册与发现相关插件
  • Solon Cloud Event 分布式时间总线相关插件
  • Solon Cloud Job 分布式任务调度插件
  • Solon Cloud File 分布式文件插件
  • Solon Cloud Log 分布式日志插件
  • Solon Cloud Trace 分布式跟踪插件
  • Solon Cloud Metrics 分布式监控插件
  • Solon Cloud Breaker 分布式熔断插件
  • Solon Cloud Id 分布式 ID 插件
  • Solon Cloud I18n 分布式国际化配置插件
  • Solon Cloud List 分布式名单,白名单、黑名单等
  • Solon Cloud Lock 分布式锁插件

我们可以看到Solon Cloud 其实是定义了一组接口规范,在这个接口规范的基础上实现不同分布式组件的插件。

在 Solon 的官网中也对分布式设计做了引导,我这里列出重点的部分,详细内容可查看官网 https://solon.noear.org/article/638。

  1. 构建可水平扩展的计算能力
    1. 服务无状态
    2. 服务透明化
    3. 容器弹性伸缩
  2. 构建可水平扩展的业务能力
    1. 基于业务领域拆分微服务
    2. 拆分业务的主线与辅线
    3. 基于实现总线交互

书籍推荐

《微服务架构设计模式》

在这里插入图片描述

《微服务设计》

在这里插入图片描述

The Twelve-factor App

https://12factor.net/

相关文章:

  • Pytorch实现之GIEGAN(生成器信息增强GAN)训练自己的数据集
  • The First项目报告:重塑链上游戏生态,解读B3 Base的双赢局面
  • 操作系统研究
  • 新版Tomcat MySQL IDEA 安装配置过程遇到的问题
  • Linux----线程
  • ES6箭头函数:从基础到进阶指南
  • 【Pandas】pandas Series reset_index
  • 如何在 SpringBoot 项目使用 Redis 的 Pipeline 功能
  • Spring Boot接收参数的19种方式
  • 【JAVA:list中再定义一个list对象,循环赋值不同的list数据,出现追加重复数据问题】
  • 跟着柳叶刀数字健康,学习如何通过病理切片预测分子分类对预后的影响|项目复现
  • 我是如何从 0 到 1 找到 Web3 工作的?
  • 嵌入式之总线
  • 乐享数科:供应链金融—三个不同阶段的融资模式
  • 探秘IP地址与MAC地址:网络世界的身份标识
  • 自然语言处理NLP 02统计语言模型
  • 2025.2.21 Restless And Brave
  • vue3:ref 实现 基本数据类型响应式,reactive:实现 对象类型响应式
  • 鸿蒙NEXT应用App测试-通用测试
  • 基于Nanopi duo2的WiFi智能摄像头
  • 市场监督管理局举报电话/简述seo对各类网站的作用
  • 网站留言怎么做/最近几天的新闻大事
  • 专业网站建设咨/富阳seo关键词优化
  • 湖南省人民政府热线电话/seo简单优化
  • 手机会员卡管理系统/seo 深圳
  • 上海网站建设优/快速优化网站排名的方法