
分布式及微服务
文章平均质量分 83
分布式及微服务相关
HELLO XF
这个作者很懒,什么都没留下…
展开
-
React基础应用及常用代码
通过构造函数生成JavaScript对象实例的方式,固然可以满足实际开发需求,但是,这种写法跟传统的面向对象语言(比如 C++ 和 Java)差异很大,很容易让新学习这门语言的程序员感到困惑。所以,ES6引入了新的Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类,然后通过new class类名的方式创建对象。那么,如何定义一个类呢?语法其实非常简单,class 类名{//构造器-固定写法constructor(参数列表){//todo:做一些实例属性初始化的操作。原创 2024-01-05 17:11:29 · 1908 阅读 · 0 评论 -
中台架构与实现:基于DDD领域驱动设计和微服务笔记
DDD微服务设计思想,实践方法,理论基础原创 2023-09-10 15:59:31 · 2681 阅读 · 0 评论 -
spring cloud + 云原生 应用【seata】
Seata 中 TM、RM 中 xid 传递过程,如果不了解 Seata 中的 xid,可以理解为全局的事物 ID,我们都知道 Seata 中分了三个角色,TC、TM、RM,其中 TC 为全局事物的协调者,TM 则为全局事物的发起者,RM 为全局事物的参与者,其中 TM 和 RM 我们可以看作一个组,有发起者必定有参与者,不然也没必要使用分布式事物了。首先 TM 注册到 TC 中, 要发起全局事物时,先向 TC 发送一个通知,然后TC 就会生成一个唯一的 ID 返还给 TM,这个ID 就是 xid。原创 2023-07-30 12:23:33 · 184 阅读 · 0 评论 -
spring cloud + 云原生 应用【1】架构概览
它提供了一组工具和技术,可以帮助开发人员在分布式系统中实现多种功能,如服务注册与发现、负载均衡、日志监控、配置管理、集群自愈和容错、弹性伸缩等等。Spring Cloud的原理是基于Spring Boot,它使用了一系列的组件和库,如Netflix Eureka、Ribbon、Hystrix、Zuul等,来实现微服务架构的各种功能。可观测性则可以帮助监控应用程序和基础设施,以及快速诊断和解决问题。通过使用这些组件,云原生架构可以实现更快的交付、更高的可靠性和更好的扩展性,从而帮助企业更好地应对业务需求。原创 2023-07-29 21:41:43 · 277 阅读 · 0 评论 -
spring cloud+云原生 应用【nacos】
github官网下载nacos(阿里开源)启动nacos新建记事本输入下面内容保存后,将文件后缀改为.bat文件(nacos路径需修改)。D:打开浏览器访问下面链接就进入nacos,默认账户和密码都是nacos进入后界面如下如上图所示,div表示命名空间,服务列表是指注册到nacos上的微服务,目前注册了gateway服务。当然,nacos另一个作用就是配置管理,后续结合实际应用再做实现。原创 2023-07-29 20:36:17 · 274 阅读 · 0 评论 -
分布式常用解决方案集合
elastic-job使用了quartz的调度机制,内部原理一致,他可以看作是quartz的一个扩展实现,使用注册中心(zookeeper)替换了quartz的jdbc数据存储方式,此外,elastic-job又支持分片等特殊功能Simple类型作业Simple类型即为简单实现,未经任何封装的类型,需实现SimpleJob接口,该接口仅提供单一方法用于覆盖,此方法将定时执行,与Quartz原生接口相似,但提供了弹性扩缩容和分片等功能;原创 2023-07-01 09:43:24 · 464 阅读 · 1 评论 -
Spring全家桶、spring cloud Alibaba框架基础知识
轻量:基本的版本只有2M控制反转,实现了松耦合AOP面向切面编程,可以把业务逻辑和系统服务分开IOC容器:管理应用中对象的生命周期和配置MVC框架式web框架替代品事务管理:提供了一个事务管理接口,可扩展到上至本地事务下至全局事务(JTA)异常处理:提供方便的API把具体技术相关异常(如JDBC、hibernate、JDO异常)转换为一致的unchecked异常。原创 2023-07-01 09:38:48 · 893 阅读 · 0 评论 -
Spring cloud Alibaba微服务系统架构搭建应用笔记
一旦采用微服务系统架构,就势必会遇到这样几个问题:这么多小服务,如何管理他们?(服务治理 注册中心[服务注册 发现 剔除])这么多小服务,他们之间如何通讯?这么多小服务,客户端怎么访问他们?(网关)这么多小服务,一旦出现问题了,应该如何自处理?(容错)这么多小服务,一旦出现问题了,应该如何排错?(链路追踪)对于上面的问题,是任何一个微服务设计者都不能绕过去的,因此大部分的微服务产品都针对每一个问题提供了相应的组件来解决它们。原创 2023-06-27 16:10:21 · 1079 阅读 · 0 评论 -
《Spring cloud Alibaba全解》阅读笔记
优点:项目架构简单,小型项目的话, 开发成本低项目部署在一个节点上, 维护方便缺点:全部功能集成在一个工程中,对于大型项目来讲不易开发和维护项目模块之间紧密耦合,单点容错率低无法针对不同模块进行针对性优化和水平扩展一旦采用微服务系统架构,就势必会遇到这样几个问题:这么多小服务,如何管理他们?(服务治理 注册中心[服务注册 发现 剔除])这么多小服务,他们之间如何通讯?这么多小服务,客户端怎么访问他们?(网关)这么多小服务,一旦出现问题了,应该如何自处理?(容错)原创 2023-04-09 11:46:23 · 605 阅读 · 0 评论