如何采用 idea 构建微服务架构项目|学习笔记

简介: 快速学习如何采用 idea 构建微服务架构项目

开发者学堂课程【精通 Spring Cloud Alibaba如何采用 idea 构建微服务架构项目】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/634/detail/10079


何采用 idea 构建微服务架构项目


真正架构一个微服务项目

项目架构模式

mayikt-meite-openfeign-parent----整个依赖父类

mayikt-service---api---开放的api接口定义了接口没有任何代码业务实现。

mayikt-service-member--api----会员提供开放接口

mayikt-service-order-api---订单提供开放接口

may ikt-service---impl---对我们开放的api接口代码实现

mayikt-service---impl-member-会员提供开放接口

mayiktservice-arorder-----订单提供开放接口


微服务架构基本的样式

最大的优点:能够对我们 feign 实现复用机制。

为什么要用这样的客户端呢?

因为其中大部分写法是一样的. 

建立新项目,再建立子工程,建立一个 module 工程,module 名字是 mayikt-service---api,然后把src删掉,输出来一个标准微服务结构。

接下来写几个Api,再来个实现。

定一个接口,引入一个依赖 jar 包。在 api member 里面建一个接口,名字:com.mayikt.member.api,命名要规范。

接入第一个接口,定一个接口String getuser(Integer userId)。

代码如下:

public interface Memberservice

提供我们发布的接口

@param userId

@return

/

@GetMapping("/getUser")

String getUser(Integer userId);

}

实现工程

<KartifactId>mayikt-service-impl</artifactId>

packaging>pom</packaging>

<modules>

<module>mayikt-service-impl-member</module>

</modules>

<dependencies>

<dependency>

<groupId>com. mayikt</groupId>

<artifactId>mayikt-service-api-memberk/artifactId>

<version>1.0-SNAPSHOT</version>

</dependency>

</dependencies>

建一个包,叫做memberservice实现。

代码如下:

author蚂蚁课堂创始人-余胜军QQ644064779

etitle: AppMember

edescription:每特教育独创第五期互联网架构课程

date2020/1/921:34

@SpringBootApplication

public class AppMember

public static void main(String[] args){

SpringApplication. run(AppMember. class)

把服务全部关掉。

注意:不能用下划线做名称。

运行

访问一下,成功。

相关文章
|
3月前
|
数据采集 运维 监控
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
|
3月前
|
人工智能 监控 测试技术
告别只会写提示词:构建生产级LLM系统的完整架构图​
本文系统梳理了从提示词到生产级LLM产品的八大核心能力:提示词工程、上下文工程、微调、RAG、智能体开发、部署、优化与可观测性,助你构建可落地、可迭代的AI产品体系。
588 51
|
3月前
|
机器学习/深度学习 人工智能 搜索推荐
从零构建短视频推荐系统:双塔算法架构解析与代码实现
短视频推荐看似“读心”,实则依赖双塔推荐系统:用户塔与物品塔分别将行为与内容编码为向量,通过相似度匹配实现精准推送。本文解析其架构原理、技术实现与工程挑战,揭秘抖音等平台如何用AI抓住你的注意力。
829 7
从零构建短视频推荐系统:双塔算法架构解析与代码实现
|
2月前
|
负载均衡 Java API
《深入理解Spring》Spring Cloud 构建分布式系统的微服务全家桶
Spring Cloud为微服务架构提供一站式解决方案,涵盖服务注册、配置管理、负载均衡、熔断限流等核心功能,助力开发者构建高可用、易扩展的分布式系统,并持续向云原生演进。
|
3月前
|
消息中间件 缓存 监控
中间件架构设计与实践:构建高性能分布式系统的核心基石
摘要 本文系统探讨了中间件技术及其在分布式系统中的核心价值。作者首先定义了中间件作为连接系统组件的&quot;神经网络&quot;,强调其在数据传输、系统稳定性和扩展性中的关键作用。随后详细分类了中间件体系,包括通信中间件(如RabbitMQ/Kafka)、数据中间件(如Redis/MyCAT)等类型。文章重点剖析了消息中间件的实现机制,通过Spring Boot代码示例展示了消息生产者的完整实现,涵盖消息ID生成、持久化、批量发送及重试机制等关键技术点。最后,作者指出中间件架构设计对系统性能的决定性影响,
|
3月前
|
传感器 人工智能 算法
分层架构解耦——如何构建不依赖硬件的具身智能系统
硬件与软件的彻底解耦,并通过模块化、分层的架构进行重构,是突破这一瓶颈、构建通用型具身智能系统的核心基石。这种架构将具身智能系统解耦为三个核心层级:HAL、感知决策层和任务执行层。这一模式使得企业能够利用预置的技能库和低代码工具快速配置新任务,在不更换昂贵硬件的前提下,实现从清洁机器人到物流机器人的快速功能切换。本文将通过对HAL技术原理、VLA大模型和行为树等核心技术的深度剖析,并结合Google RT-X、RobotecAI RAI和NVIDIA Isaac Sim等主流框架的案例,论证这一新范式的可行性与巨大潜力,探讨硬件解耦如何将机器人从一个“工具”升级为“软件定义”的“多面手”,从而
568 3
|
3月前
|
SQL 弹性计算 关系型数据库
如何用读写分离构建高效稳定的数据库架构?
在少写多读业务场景中,主实例读请求压力大,影响性能。通过创建只读实例并使用数据库代理实现读写分离,可有效降低主实例负载,提升系统性能与可用性。本文详解配置步骤,助你构建高效稳定的数据库架构。
|
Java
如何新建idea聚合项目
如何新建idea聚合项目
278 0
如何新建idea聚合项目
|
7月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
480 27
|
7月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
906 18

热门文章

最新文章