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

搭建网站教程视频做视频点播网站

搭建网站教程视频,做视频点播网站,游戏型网站开发,wordpress建站seo好做吗前言 大家好,我是老马。 sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。 最近想学习一下 SOFA 对于生态的设计和思考。 sofaboot 系列 SOFABoot-00-sofaboot 概览 SOFABoot-01-蚂蚁金服开源的 s…

前言

大家好,我是老马。

sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。

最近想学习一下 SOFA 对于生态的设计和思考。

sofaboot 系列

SOFABoot-00-sofaboot 概览

SOFABoot-01-蚂蚁金服开源的 sofaboot 是什么黑科技?

SOFABoot-02-模块化隔离方案

SOFABoot-03-sofaboot 介绍

SOFABoot-04-快速开始

SOFABoot-05-依赖管理

SOFABoot-06-健康检查

SOFABoot-07-版本查看

SOFABoot-08-启动加速

SOFABoot-09-模块隔离

SOFABoot-10-聊一聊 sofatboot 的十个问题

启动加速

SOFABoot 提供了模块并行加载以及 Spring Bean 异步初始化能力,用于加快应用启动速度。

模块并行加载参考相应文档,下面介绍如何使用 SOFABoot 异步初始化 Spring Bean 能力来提高应用启动速度。

引入依赖

SOFABoot 在 v2.6.0 开始提供异步初始化 Spring Bean 能力,引入如下 Starter 即可:

<dependency><groupId>com.alipay.sofa</groupId><artifactId>runtime-sofa-boot-starter</artifactId>
</dependency>

使用场景

在实际使用 Spring/Spring Boot 开发中,会有一些 Bean 在初始化过程中执行准备操作,如拉取远程配置、初始化数据源等等;

在应用启动期间,这类 Bean 会增加 Spring 上下文刷新时间,导致应用启动耗时变长。

为了加速应用启动,SOFABoot 通过配置可选项,将 Bean 的初始化方法(init-method) 使用单独线程异步执行,加快 Spring 上下文加载过程,提高应用启动速度。

使用方法

异步初始化 Bean 的原理是开启单独线程负责执行 Bean 的初始化方法(init-method),因此在使用过程中,除了引入上述依赖管理,还需要在 Bean 的 xml 定义中配置 sofa:async-init=“true” 属性,用于指定是否异步执行该 Bean 的初始化方法,例如:

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:sofa="http://sofastack.io/schema/sofaboot"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://sofastack.io/schema/sofaboot   http://sofastack.io/schema/sofaboot.xsd"default-autowire="byName"><!-- async init  test --><bean id="testBean" class="com.alipay.sofa.runtime.beans.TimeWasteBean" init-method="init" sofa:async-init="true"/>
</beans>

配置

SOFABoot 异步初始化能力提供两个属性配置,用于指定负责异步执行 Bean 初始化方法(init-method)的线程池大小:

  • com.alipay.sofa.boot.asyncInitBeanCoreSize > 线程池基本大小,默认值为 CPU 核数加一 + com.alipay.sofa.boot.asyncInitBeanMaxSize > 线程池中允许的最大线程数大小,默认值为 CPU 核数加一

配置可以通过 VM -D 参数或者 Spring Boot 配置文件 application.yml 设置。

小结

希望本文对你有所帮助,如果喜欢,欢迎点赞收藏转发一波。

我是老马,期待与你的下次相遇。

http://www.dtcms.com/wzjs/600414.html

相关文章:

  • 中国建设部官方网站企业网站程序源码
  • 网站设置快捷键昭通高速装配式建筑公司网站
  • 江苏网站推广网络临沂做网站首选
  • 龙岗汤坑社区网站建设页面模板分类名无法编辑
  • 南昌seo网站推广费用办公室装修设计效果图
  • 网站建设怎么说服客户网站开发如何收费
  • 佛山微信网站建设多少钱网站静态首页模板
  • 做自己的网站需要多少钱江苏网站建设 seo
  • 如何搭建公司内部网站南通网络推广
  • 做ppt介绍网站不用收费的软件
  • 朝阳区办公衡阳seo优化推荐
  • 集团网站群建设亚马逊跨境电商官方网站
  • 企业宣传网站有哪些东莞网约车驾驶员资格证网上报名
  • 蔚县网站建设wordpress项目下载文件
  • 做视频哪个网站收入高嘉兴做网站美工的工作
  • 如何做阿里巴巴免费网站太原市微网站建设
  • 上海外贸网站seo上海网站建设哪个好
  • 程序员个人博客网站启动wordpress
  • 济南seo优化公司助力网站腾飞网页设计工作目标
  • 用网站做自我介绍ppt青岛seo优化
  • 做文字的网站wordpress菜单链接新窗口
  • 黑龙江省建设教育网站查询站酷网素材图库免费下载
  • 陕西免费做网站公司页面简洁的导航网站
  • 区块链网站建设泉山徐州网站开发
  • 江苏省做网站安仁网站制作
  • 南昌网站建设方案开发网站 白名单
  • 个人做网站手机获取验证码建设集团摩托车
  • wordpress cpu占用高太原seo快速排名怎么样
  • 衡水网站制作公司怎么做直播网站
  • 爱设计作图优化一个网站