中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

旅游網(wǎng)站怎么做的seo快排公司哪家好

旅游網(wǎng)站怎么做的,seo快排公司哪家好,網(wǎng)站建設(shè)硬件開支,bootstrap商城模板由于遇到服務(wù)重啟導(dǎo)致的業(yè)務(wù)中斷等異常,所以計劃通過kafkaeureka實現(xiàn)服務(wù)下線通知,來盡可能規(guī)避這類問題。 如果可以升級spring,則可以考慮nacos等更為方便的方案; 程序優(yōu)化: 1.默認(rèn)啟用的為 PollingServerListUpdater…

由于遇到服務(wù)重啟導(dǎo)致的業(yè)務(wù)中斷等異常,所以計劃通過kafka+eureka實現(xiàn)服務(wù)下線通知,來盡可能規(guī)避這類問題。
如果可以升級spring,則可以考慮nacos等更為方便的方案;

程序優(yōu)化:
1.默認(rèn)啟用的為 PollingServerListUpdater,所以需要手動啟用EurekaNotificationServerListUpdater

@Configuration
public class ConsumerRibbonClientConfig {@Beanpublic ServerListUpdater ribbonServerListUpdater() {return new EurekaNotificationServerListUpdater();}
}

2.需要觸發(fā)PollingServerListUpdater中的更新,則需要先觸發(fā)DiscoveryClient中的refreshRegistry


@Slf4j
@Component
public class EurekaRefreshUpdater {public void refresh() {try {log.info("EurekaRefreshUpdater-begin");Method method = DiscoveryClient.class.getDeclaredMethod("refreshRegistry");method.setAccessible(true);method.invoke(SpringUtil.getBean(DiscoveryClient.class));log.info("EurekaRefreshUpdater-end");} catch (Exception e) {log.error("EurekaRefreshUpdater"+e.getMessage(), e);e.printStackTrace();}}

3.服務(wù)關(guān)機(jī)listener


@Component
@KafkaListener(topics = GracefulShutdownConfigConstant.KAFKA_TOPIC)
@Slf4j
public class ServiceDowntimeListener {@AutowiredEurekaRefreshUpdater eurekaRefreshUpdater;@KafkaHandlerpublic void onMessage(@Payload String message, Acknowledgment acknowledgment) {log.info("服務(wù)關(guān)機(jī)-接收到其他服務(wù)關(guān)機(jī)信息,message:{}", JSON.toJSONString(message));eurekaRefreshUpdater.refresh();acknowledgment.acknowledge();}
}

4.自己關(guān)機(jī)發(fā)送消息通知

@Slf4j
@Component
public class GracefulShutdown {@Value("${server.graceful.shutdown.seconds:30}")private Integer serverGracefulShutdownSeconds;@AutowiredEurekaClient eurekaClient;@Value("${spring.application.name}")private String serviceName;@Autowiredprivate KafkaTemplate<Object, String> kafkaTemplate;@PreDestroypublic void gracefulShutdown() throws InterruptedException {log.info("gracefulShutdown wait {} seconds -- begin", serverGracefulShutdownSeconds);eurekaClient.shutdown();new Thread(() -> {kafkaTemplate.send(GracefulShutdownConfigConstant.KAFKA_TOPIC,1,serviceName);kafkaTemplate.send(GracefulShutdownConfigConstant.KAFKA_TOPIC,0,serviceName);}).start();Thread.sleep(serverGracefulShutdownSeconds * 1000);log.info("gracefulShutdown shutdown");}
}

腳本優(yōu)化
在服務(wù)啟動腳本中,要注意不可使用kill -9 結(jié)束服務(wù)進(jìn)程,需要使用kill -15 讓服務(wù)有一定的存活時間。來處理完成已有的請求。

問題
1.kafka通過group分組,如果同一組則只能收到一條信息。如果同一服務(wù)部署兩個節(jié)點,則不能很好的都通知到位,所以在創(chuàng)建kafka通知的時候,根據(jù)服務(wù)的部署情況,利用分區(qū)+多條通知,來變相實現(xiàn)全廣播。

./kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 3 --partitions 2 --topic shutdown_service

2.PollingServerListUpdater所在的spring-cloud-netflix-eureka-client在早起可能存在問題。具體詳見:
EurekaNotificationServerListUpdater啟用后出現(xiàn) Connection refused (Connection refused)

ps:
需要注意下程序版本以及kafka版本,防止某些方法不適用。
如果高版本kafka 是否可以通過指定不同的groupid來變相實現(xiàn)多服務(wù)通知呢?

http://www.risenshineclean.com/news/55167.html

相關(guān)文章:

  • 煙臺做網(wǎng)站的企業(yè)怎樣建網(wǎng)站
  • 江蘇網(wǎng)站建設(shè)空間環(huán)球網(wǎng)最新消息
  • 公司網(wǎng)站建設(shè)方案匯報營銷方案模板
  • 網(wǎng)站介紹視頻怎么做百度賬戶安全中心
  • 金塔凱元建設(shè)集團(tuán)有限公司官方網(wǎng)站網(wǎng)絡(luò)營銷的特點有幾個
  • 網(wǎng)站建設(shè)的信息安全防范技術(shù)google國外入口
  • 南京做網(wǎng)站yuanmus2024小學(xué)生時事新聞十條
  • 做網(wǎng)站周記湖南seo網(wǎng)站開發(fā)
  • 學(xué)做網(wǎng)站網(wǎng)站統(tǒng)計器
  • 建立帶數(shù)據(jù)庫的網(wǎng)站關(guān)鍵詞排名網(wǎng)絡(luò)推廣
  • 東莞網(wǎng)站開發(fā)報價廣州網(wǎng)站排名優(yōu)化公司
  • 網(wǎng)站的開發(fā)平臺網(wǎng)頁點擊量統(tǒng)計
  • 藝術(shù)培訓(xùn)學(xué)校系統(tǒng)網(wǎng)站怎么做惠州企業(yè)網(wǎng)站建設(shè)
  • java做博客網(wǎng)站網(wǎng)站怎么添加外鏈
  • 網(wǎng)站詳情頁怎么做的競價關(guān)鍵詞優(yōu)化軟件
  • 房地產(chǎn)網(wǎng)站建設(shè)批發(fā)互聯(lián)網(wǎng)推廣工作好做嗎
  • 青島網(wǎng)站關(guān)鍵詞優(yōu)化公司競價外包托管費用
  • 手機(jī)版網(wǎng)站建設(shè)seo優(yōu)化的搜索排名影響因素主要有
  • 鄭州軟件公司排名荊州網(wǎng)站seo
  • 網(wǎng)站建設(shè)維護(hù)員是做什么的seo簡介
  • 網(wǎng)站建設(shè)定制開發(fā)價格廣告推廣渠道有哪些
  • wordpress修改郵件地址搜索引擎營銷優(yōu)化
  • 中國十大品牌網(wǎng)官網(wǎng)seo工具下載
  • 邯鄲網(wǎng)站建設(shè)效果注冊推廣賺錢一個80元
  • 備案不關(guān)閉網(wǎng)站的方法電腦版百度
  • 創(chuàng)意網(wǎng)站十大教育培訓(xùn)機(jī)構(gòu)排名
  • 用wordpress建仿站信陽百度推廣公司電話
  • 在萬網(wǎng)上域名了怎么做網(wǎng)站寧波網(wǎng)站推廣公司報價
  • wordpress仿站全套百度引擎搜索
  • 畢設(shè)做網(wǎng)站可能遇到的問題搜索引擎優(yōu)化涉及的內(nèi)容