当前位置: 首页 > news >正文

微信建站网站南宁百度推广代理公司

微信建站网站,南宁百度推广代理公司,辽阳哪里做网站,厚街做网站公司前言 在上一篇文章 一年前,我来到国企搞IT 中,和小伙伴分享了我在国企这一年当中的所见,所闻,所想,很高兴能够获得很多同道中人的共鸣。过去一年,我的很大一部分工作都投入到公司技术平台的建设中。Jira,C…

前言

在上一篇文章 一年前,我来到国企搞IT 中,和小伙伴分享了我在国企这一年当中的所见,所闻,所想,很高兴能够获得很多同道中人的共鸣。过去一年,我的很大一部分工作都投入到公司技术平台的建设中。Jira,Confluence,Jenkins,Docker,Kubernetes,微服务等等DevOps工具链,技术栈,都是从无到有一步一步搭建起来的,这其中虽然有第三方供应商的支撑,但过程还是非常艰难的。在数字化转型的大浪潮下,各式各样的IT系统也随之立项,落地,从以前的单体,到要求越来越多的微服务架构,以及带来后续日渐繁杂的监控运维工作,无不对IT的技术能力有了更高的要求,也让本就缺乏IT技术大拿的国企信息面临诸多的挑战。实话说,这一年的工作也让我成长了很多!

正因为有如上诸多的问题,寻找一个稳定的企业级的微服务开发运维平台,是眼前比较清晰的方向。由于公司与华为长期的战略合作关系,华为的微服务开发与运维管理平台ServiceStage,走入我们的视野。搜索了一下全网,确实没有发现涉及ServiceStage方面的文章。所以,在接下来的几篇文章中,我将以真实的POC验证角度,通过改造迁移公司已有的一个微服务项目,一步一为大家分享如何接入ServiceStage、CSE等华为已有的企业级Paas平台,也欢迎朋友帮忙评估建议ServiceStage的能力。

ServiceStage

ServiceStage是一个应用托管和微服务管理平台,可以帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。面向企业提供微服务、移动和Web类应用开发的全栈解决方案,帮助您的各类应用轻松上云,聚焦业务创新,帮助企业数字化快速转型。

以下是ServiceStage提供的能力概况,从整张生态图来讲,确实提供的能力是很全面的,跟多应用场景可参考 。

在这里插入图片描述

微服务改造

由于之前大部分项目都是通过Spring Cloud全家桶进行架构的,这里我们直接使用Spring Cloud Huawei来改造我们已有的微服务架构。

官方文档: https://support.huaweicloud.com/devg-servicestage/cse_java_0054.html

项目地址: https://github.com/huaweicloud

注册中心改造

pom引入,这里直接引入huawei ServiceComb服务注册组件,移除consul的依赖。

<dependency><groupId>com.huaweicloud</groupId><artifactId>spring-cloud-starter-huawei-servicecomb-discovery</artifactId>
</dependency>
<!--        <dependency>-->
<!--            <groupId>org.springframework.cloud</groupId>-->
<!--            <artifactId>spring-cloud-starter-consul-discovery</artifactId>-->
<!--        </dependency>-->

application.yml指向注册中心。这里由于暂时是本地改造微服务架构,没有连接云上的微服务管控控制台,所以这里直接下载Local CSE的客户端,点击start.bat启动

在这里插入图片描述

启动成功之后,访问http://localhost:30106/ 即可看到本地版的CSE控制台页面。

在这里插入图片描述

application.yml改动

spring:cloud:servicecomb:discovery:address: http://127.0.0.1:30100 --30100为服务注册端口

main app保留注解,并启动

@EnableDiscoveryClient

成功之后,便可以在CSE控制台看见注册成功的服务列表

配置中心改造

配置中心的改造也比较简单,移除原有的配置中心依赖,pom引入spring-cloud-starter-huawei-config

<!--        <dependency>-->
<!--            <groupId>org.springframework.cloud</groupId>-->
<!--            <artifactId>spring-cloud-starter-config</artifactId>-->
<!--        </dependency>--><dependency><groupId>com.huaweicloud</groupId><artifactId>spring-cloud-starter-huawei-config</artifactId></dependency>

bootstrap.yml替换原有的spring cloud config配置中心的方式,如下

spring:application:name: admincloud:servicecomb:config:serverAddr: http://127.0.0.1:30113watch:delay: 10000credentials:enabled: false

测试配置中心

@RefreshScope
@RestController
@RequestMapping("/servicestage")
public class ServiceStageController implements ApplicationListener<ConfigRefreshEvent> {@Value("${dd:}")private String dd;@RequestMapping("/price")public String sayHello(@RequestParam("id") String id) {return "price ---> " + id;}@Overridepublic void onApplicationEvent(ConfigRefreshEvent event) {System.out.println("change = [" + event.getChange() + "]");}
}

访问 http://localhost:30106/#/cse/services/config,添加配置,作用域下拉列表可选择作用于哪个服务,配置key, value

在这里插入图片描述

测试访问

在这里插入图片描述

修改配置文件,将dd改为其他值,测试refreshscope功能,可见配置自动更新。

在这里插入图片描述

日志打印

2020-11-24 13:31:22.558 [ThreadPoolTaskScheduler-1] DEBUG o.s.core.env.PropertySourcesPropertyResolver - Found key 'dd' in PropertySource 'bootstrapProperties' with value of type String
2020-11-24 13:31:22.558 [ThreadPoolTaskScheduler-1] DEBUG o.s.core.env.PropertySourcesPropertyResolver - Found key 'dd' in PropertySource 'bootstrapProperties' with value of type String
2020-11-24 13:31:22.559 [ThreadPoolTaskScheduler-1] DEBUG o.s.core.env.PropertySourcesPropertyResolver - Found key 'dd' in PropertySource 'bootstrapProperties' with value of type String
2020-11-24 13:31:22.559 [ThreadPoolTaskScheduler-1] DEBUG o.s.core.env.PropertySourcesPropertyResolver - Found key 'dd' in PropertySource 'environmentProperties' with value of type String
change = [[dd]]

重新访问服务,配置已更新

在这里插入图片描述

网关

网关目前依旧是Spring Cloud ApiGateway的方式,无需额外配置。

以上为主要微服务组件的改造工作,其他微服务治理相关,目前huawei还在迭代中,后续我们将改造的微服务部署在华为云上。

小墨唯一公众号 《DevOps特种部队》,分享我在国企数字化转型中,DevOps领域所有相关技术栈,也包含职场的苦与乐,希望各位朋友搜索或者扫描下方图片一键关注,给个支持!

在这里插入图片描述

http://www.ritt.cn/news/13953.html

相关文章:

  • 那些网站分享pr做的视频深圳高端seo公司助力企业
  • 北京公司网站建设报价全网搜索指数
  • 京网站建设首选白龙马搜索引擎收录提交入口
  • 百度网盘网页版郑州seo外包阿亮
  • asp.net企业网站百度网盘破解版
  • 深圳宝安网站建设工软文推广代理
  • 搜狗站长工具百度自动搜索关键词软件
  • 物流网站建设摘要seo软件安卓版
  • 响应式网站div居中全球搜怎么样
  • 淄博网站制作公司推广百度站长收录入口
  • dedecms漏洞东莞做网站排名优化推广
  • 北京市建设委员会网站证书查询百度高级搜索首页
  • 成都免费建网站在线生成个人网站
  • 供应邯郸专业做网站武汉网站开发公司seo
  • 做汽车团购网站网络营销做得好的品牌
  • 电子商务网站建设过程自己有网站怎么推广
  • 做网站需要融资2023年5月疫情爆发
  • 免费商城网站模板百度关键词刷排名教程
  • 打开网站是iis7成都网站搜索排名优化公司
  • 北京知名的网站建设公司什么是搜索引擎优化
  • 建设工程质量+协会网站谷歌关键词工具
  • 作文网投稿网站个人网站推广平台大全
  • 杭州哪家公司做网站比较好外贸订单怎样去寻找
  • 网站制作顺序百度招聘2022年最新招聘
  • 北京网站搭建报价宁波网站推广大全
  • dw中用php做网站哈尔滨推广优化公司
  • 网站游戏下载网站增加外链的方法有哪些
  • 个人网站 可以自己做服务器2023年4 5月份疫情结束吗
  • 北京服装设计公司排名前十强站长工具seo综合查询怎么使用的
  • 工作证明范本网站关键词优化费用