没有合适的资源?快使用搜索试试~ 我知道了~
Java程序员架构师微服务架构是你必须过的坎.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 188 浏览量
2022-10-17
13:40:04
上传
评论
收藏 871KB PDF 举报
温馨提示
试读
11页
Java程序员架构师微服务架构是你必须过的坎.pdfJava程序员架构师微服务架构是你必须过的坎.pdf
资源推荐
资源详情
资源评论
Java W
员架构师:微服务架构是你必须过的坎
近几年,微服务架构迅速在整个技术社区窜红,被认为是
IT
软件架 构的未来
方向。一线互联网公司由于具有大量的业务体量和业务场 景,比如阿里、百
度、网易,很早就开始入坑微服务架构。
但说起微服务,不少人还是有这样的困惑:“作为一个开发,微 服务架
构是不是和我关系不大?那不都是架构师的事吗? ”
关于这个问题,我来谈谈自己的看法。
微服务是当下最火热的后端架构之一。不管你是一个什么级别的 程序
员,也不论你在一个什么体量的公司,服务化都是你迟早会遇到 的难题。
实践微服务的过程本身也是一个升级打怪的过程,这中间你会遇 到基本
上所有后端架构的问题。解决了这些问题,你自然也就理解了那些高深的概
念,也就成为了一名架构师,成长和能力提升都是这个 过程的附属品。
并且,你了解微服务架构之后,能知道领导为什么让你这么做, 也更
容易站在系统角度思考公司技术的进程,这对于你的大局观构建 来说非常
有帮助。
接下来这
29
个微服务而试题基本涵盖了方方而,希望对你有所 帮助。
一、什么是
Spring Cloud ?
在微服务中,
SpringCloud
是一个提供与外部系统集成的系统。 它是一
个敏捷的框架,可以短平快构建应用程序。与有限数量的数据 处理相关联,
它在微服务体系结构中起着非常重要的作用。
以下为
Spring Cloud
的核心特性:
1.
版本化/分布式配置。
2.
服务注册和发现。
3.
服务和服务之间的调用。
4.
路由。
5.
断路器和负载平衡。
6.
分布式消息传递。
二、 什么是
Spring Boot?
Spring boot
是微服务而试问题的主要话题。
随着新功能的加入,
Spring
变得越来越复朵。无论何时启动新项 目,
都必须添加新的构建路径或
Maven
依赖项。简而言之,你需要 从头开始做
每件事
oSpring Boot
是一种帮助您避免所有代码配置的解 决方案。
三、 如何覆盖
Spring Boot
项目的默认属性?
这可以通过在
application.properties
文件中指定属性来完成。
例如,在
Spring MVC
应用程序中,您必须指定后缀和前缀。这 可以
通过在
application.properties
文件中输入下面提到的属性来完成。
§对于后缀
-spring.mvc.view.suffix: .jsp
§对于前缀
-spring.mvc.view.prefix: /WEB-INF/
四、
Actuator
在
Spring Boot
中的作用
它是最重要的功能之一,可帮助您访问在生产环境中运行的应用 程序
的当前状态。有多个指标可用于检查当前状态。它们还为
RESTful Web
服务
提供端点,可以简单地用于检查不同的度量标准。
五、如何在
Spring Boot
应用程序中实现
Spring
安全性?
实施需要最少的配置。您需要做的就是
spring-boot-starter-security
在
pom.xml
文件中添加
startero
您还需要创建一个
Spring
配置类,它 将覆盖所
需的方法,同时扩展
WebSecurityConfigurerAdapter
应用程 序中的安全性。
这是一些示例代码:
package .gkatzioura.security.securityendpoints.config; import
importorg.springframework.context.annotation.Configuration;
org.springframework.security.config.annotation.web.builders.Security; import
org.springframework.security.config.annotation.web.configuration.WebS
ecurityConfigurerAdapter; ©Configuration public class SecurityConfig
extends WebSecurityConfigurerAdapter { ©Override protected void
configure(Security ) throws Exception
(.authorizeRequests() .antMatchers(/wele).permitAll() .anyRequest().aut
henticated() .and() .formLogin() .permitAll() .and() .logout() .permitAll();
} }
Spring Boot
支持哪些嵌入式容器?
无论何时创建
Java
应用程序,都可以通过两种方法进行部署:
使用外部的应用程序容器。
将容器嵌入
jai
•文件中。
Spring Boot
包含
Jetty, Tomcat
和
Undertow
服务器,所有服务器 都是
嵌入式的。
Jetty
-用于大量项目,
Eclipse Jetty
可以嵌入到框架,应用程序 服务器,
剩余10页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 人工智能实验四 感知器算法的设计实现
- java小项目多线程多线程 复制文件 冒泡排序 群聊
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功