项目内训(2023.5.6)

目录

Nacos是什么?

领域模型是什么?

domain模块一般是干什么的?

在小乌龟中合并其他分支的作用是什么?

nacos的配置文件


服务集群、服务提供、服务更加灵活庞大、消费服务、访问比较麻烦,A和B服务一起访问

系统结构,直接访问服务提供者,写一个一个的微服务,在某一个微服务下实现业务流程,

监控服务器下的流程,OPS,很多的服务监控中心,DEVOPS,数据的主存,Redis,

存一些不规则的文档数据,MongoDB,

记录系统操作

事物管控,分布式调控,导出

分布式,服务,持续集成,和自动化部署,做的时候,写网关,非常复杂的一个过程

 没有pom

所以在用的时候,知道对应的分支

拖拽就可以了,java分支

 过程要把它着重的写出来,数据库有个字段,名字一一匹配,

数据传输,service就是DTO,

 进行二次封装,

终端显示器,controller,经典的三层架构,请求类型,

输入数据进行校验

 要提出问题,才可以明白呀,要不然没有前置铺垫,知道啥呀

启动服务器

先知道命名空间,外网搭建,ID的变化,始终保持一个值

跟大家一起做项目的时候,才知道自己落下了多少,呜呜呜

 

 未来在用的时候,自己提取,开发环境,激活的是dev

调开发,hr-dev

Nacos是什么?

Nacos是一个分布式的、可扩展的、高性能的服务发现和配置管理平台。它可以帮助开发者在微服务架构中更方便地实现服务注册、发现和配置管理。Nacos提供了服务注册和发现、配置管理、动态 DNS 服务、服务和流量管理等功能,支持Kubernetes和Spring Cloud等常见的微服务框架,是阿里巴巴开源社区的项目之一。通过使用Nacos,开发者可以轻松实现服务的注册、发现和管理,从而有效地降低服务治理的难度和复杂度。

定义常量,接口的定义,跟前端对接,追逐给响应前端,所有类型,跟前端,

接口定义,Query

 一个字段,和前端交互的接口,待会再说,前后端交互,在API前提,先要有领域模型,

领域模型是什么?

领域模型是指用于描述某个领域中的对象、行为和关系的概念模型。它是针对某个特定领域的业务需求所设计的,是对实际业务对象的抽象和表达,反映了实际业务的本质和规则。在软件开发中,领域模型通常是从业务分析和需求分析中得出的。

领域模型通常是由实体、值对象、聚合和领域服务等组成。实体表示在业务中有唯一标识的对象,值对象则表示没有唯一标识的对象,例如日期、货币、地址等。聚合表示多个实体和值对象组成的复杂对象,它具有统一的聚合根。领域服务则是对领域中某个特定功能的封装,通常会涉及到多个实体和值对象的协作。

领域模型通常是通过领域建模的方式来进行设计和实现的。在领域建模中,会使用到一些常用的建模工具和方法,如用例分析、活动图、状态图、时序图、类图等。通过领域建模的方式,可以更好地理解业务需求和业务规则,并将其转化为实际的软件实现。

 状态码,消息的提示信息,一系类提供的方法

 

domain模块一般是干什么的?

在软件系统中,domain 模块一般是用于定义业务领域相关的实体、值对象、聚合、枚举、接口和事件等。它负责封装系统业务规则和逻辑,是整个系统的核心部分。通过将业务领域相关的概念进行抽象和封装,domain 模块使得整个系统更加具有可维护性、可扩展性和可测试性。

通常情况下,domain 模块会包含以下内容:

  1. 领域实体(Entity):代表业务领域中的重要实体,如订单、用户、商品等。它们具有唯一的标识符,以及一些属性和行为。

  2. 值对象(Value Object):代表一些无法独立存在的值,例如地址、日期等。值对象没有唯一标识符,它们的相等性是通过比较值本身的属性进行判断的。

  3. 聚合(Aggregate):代表一组具有内聚关系的领域对象,通常由一个聚合根和一些聚合成员组成。聚合根负责维护聚合成员的完整性和一致性,并提供外部访问接口。

  4. 接口(Interface):代表一组通用的服务和操作,可以被不同的领域对象共享和重用。

  5. 枚举(Enum):代表一些具有固定值的属性,例如订单状态、商品类型等。

  6. 事件(Event):代表一些领域事件,例如订单创建、支付成功等。事件可以用来进行领域模型之间的通信和协作。

在实际开发中,domain 模块的具体内容会根据业务领域的特点和系统需求进行调整和扩展。

在小乌龟中合并其他分支的作用是什么?

在Git中,合并(Merge)是将两个或多个分支的修改合并到一个新的提交中的过程。使用小乌龟(TortoiseGit)工具合并其他分支可以将其他分支上的修改合并到当前分支上,达到合并代码的目的。

在团队协作开发中,每个开发人员通常都会在自己的分支上进行开发,而合并其他分支则是将这些开发人员所做的修改整合到一个共同的代码库中,以确保项目的一致性和可维护性。

除此之外,合并其他分支还可以解决分支之间的代码冲突。当两个或多个分支都修改了同一个文件的同一个部分时,Git会自动检测到这些冲突,并提示开发人员手动解决这些冲突。在解决冲突后,开发人员可以使用小乌龟将修改合并到当前分支中。

 

 

nacos的配置文件

 plugins

 Config

写到controller包中

query

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值