宝塔山 发表于 2025-2-22 16:42:43

Solon Cloud —— 先容

说明

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

就像 MVC 一样,对于微服务的明白也是有不同的。微服务是一组协调工作的小而自治的服务。微服务是一组分布式的架构框架。
微服务有支持异构,弹性,易扩展,容易替换等优点,但也增加了开辟、测试、摆设、运维的复杂性。
云原生

为了办理微服务(或者体系)的开辟、摆设、运维的复杂性,CNCF (Cloud Native Computing Foudation)提出了云原生的概念,就是利用各构造在共有云、私有云和混合云等新型动态情况中,构建和运行可弹性扩展的应用。主要涉及DevOps,CI/CD,Micro Service,Contianer等四个大的方面。
Solon Cloud

https://i-blog.csdnimg.cn/direct/f3dd01ae9a014889b29d03a740aac51a.png
从上图,我们可以看到 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。

[*]构建可程度扩展的盘算本事
[*]服务无状态
[*]服务透明化
[*]容器弹性伸缩

[*]构建可程度扩展的业务本事
[*]基于业务领域拆分微服务
[*]拆分业务的主线与辅线
[*]基于实现总线交互

书籍保举

《微服务架构设计模式》

https://i-blog.csdnimg.cn/direct/c37f70bb1bb044f18006c81898b1c9c1.png
《微服务设计》

https://i-blog.csdnimg.cn/direct/48afc4d4b282463a97b6038b9f0e2bbb.png
The Twelve-factor App

https://12factor.net/

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Solon Cloud —— 先容