随笔分类 -  SpringCloud Alibaba

摘要:Nacos 集群架构的设计要点 微服务并不是直接通过 IP 地址访问后端服务,而是采用域名访问。通过 DNS(域名解析服务)转换为具体的 IP 地址,通过域名方式屏蔽后端容易产生变化的 IP 地址。 底层 Nacos 自带集群间节点与数据同步方案,因此需要 Nacos 节点对外暴露 8848 与 7 阅读全文
posted @ 2023-03-16 11:09 jiaozg 阅读(312) 评论(0) 推荐(0) 编辑
摘要:单实例情况下,服务间通常采用点对点通信,即采用 IP+端口+接口的形式直接调用。但考虑避免单点负载压力过大以及高可用的性能要求,通常会部署多实例节点保障系统的性能,但增加多实例后,调用方该如何选择哪个服务提供者进行处理呢?还有当服务提供者出现故障后,如何将后续请求转移到其他可用实例上呢?面对这些问题 阅读全文
posted @ 2023-03-16 10:50 jiaozg 阅读(89) 评论(0) 推荐(0) 编辑
摘要:通用的微服务架构应包含哪些组件 注册中心(Service Registry) 注册中心是微服务架构最核心的组件。它起到新服务节点的注册与状态维护的作用,通过注册中心解决了上述问题 1。微服务节点在启动时会将自身的服务名称、IP、端口等信息在注册中心中进行登记,注册中心会定时检查该节点的运行状态。注册 阅读全文
posted @ 2023-03-16 09:31 jiaozg 阅读(45) 评论(0) 推荐(0) 编辑
摘要:《人月神话》中提到,软件世界没有“银弹”,这句话当然适用于架构领域 从网络、性能、运维成本、组织架构与集成测试五个方面分别进行阐述。 第一点,跨进程通信带来的新问题。 单体应用是在单机中进行进程内通信,通信稳定性相当好。但是打散为分布式系统后,变为进程间通信,往往这个过程还伴随着跨设备的网络访问 第 阅读全文
posted @ 2023-03-15 16:45 jiaozg 阅读(46) 评论(0) 推荐(0) 编辑
摘要:微服务架构风格是一种将单机应用程序开发为一组小型服务的方法,每个小服务运行在自己的进程中,并以轻量级的机制来进行通信。这些服务围绕着业务能力所建立,并且由完全自动化的部署机构独立部署,这些服务的集中管理只有最低限度,可以用不同的编程语言编写并使用不同的数据库存储技术。 任何架构都不是一蹴而就的,每一 阅读全文
posted @ 2023-03-15 15:21 jiaozg 阅读(25) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示