博客 RSS 訂閱

Java架構師 - 騰訊架構師極力推薦:Java多線程與Socket實戰微服務框架

在這個技術不斷更新的年代,跟不上時代變化的速度就會被刷掉,特別是咱們程序員這一羣體,技術不斷更新的同時也要同時進步,不然長江後浪推前浪,前浪...... 一個程序員從一個什麼都不懂的小白在學到有一定的Java基礎的時候肯定是要學習更多的技術充實自己,甚至還要往架構師方向靠。但是一個優秀的架構師必須要有紮實的編程功底和豐富的理論知識,不光要能完成架構設計,更要有能力將設計轉換為實際的產品。不會寫代碼

socket , 微服務 , 多線程 , JAVA , 程序員

收藏 評論

禹鼎侯 - 一文説透IO多路複用select/poll/epoll

概述 如果我們要開發一個高併發的TCP程序。常規的做法是:多進程或者多線程。即:使用其中一個線程或者進程去監聽有沒有客户端連接上來,一旦有新客户端連接,就新開一個線程(進程),將其扔到線程(或進程)中去處理具體的讀寫操作等業務邏輯,主線程(進程)繼續等待,監聽其他的客户端。 這樣操作往往存在很大的弊端。首先是浪費資源,要知道,單個進程的最大虛擬內存是4G,單個線程的虛擬內存也有將近8

socket , select , io , poll , epoll

收藏 評論

阿東 - 【Java】BIO源碼分析和改造(GraalVM JDK 11.0.19)

引言 本文介紹網絡IO編程的入門部分,Java 的傳統BIO Socket編程源碼分析,瞭解如何將BIO阻塞行為accept() 和 read() 改造為非阻塞行為,並且將結合Linux文檔介紹其中的機制,文檔中描述瞭如何處理Socket的accept,對比Java的Socket實現代碼,基本可以發現和Linux行為基本一致。 廢話不多説,我們直接開始。 draw.io 文件 本文涉及的個人源碼分

socket , JAVA , socket編程

收藏 評論

阿東 - 【Linux】accept(2) - Linux man page

原文網址 accept(2): accept connection on socket - Linux man page (die.net) Name accept, accept4 - accept a connection on a socket accept, accept4 - 接受套接字上的連接 Synopsis include sys/types.h / See NOTES /#inc

socket , Linux

收藏 評論

nullwy - I/O 多路複用與網絡服務器併發策略

原文:https://nullwy.me/2023/07/io-multiplexing-network-server/ 如果覺得我的文章對你有用,請隨意讚賞 目前主流的網絡服務器,網絡 I/O 相關的底層最核心的技術都是 I/O 多路複用(I/O Multiplexing),比如 Apache HTTP Server、Nginx、Redis 等。本文嘗試解釋各種 I/O 模型,包括解

服務器 , socket , network , 架構 , io

收藏 評論

億元程序員 - 探索遊戲開發中的Socket和HTTP網絡通信,含主流引擎的代碼示例

引言 在遊戲開發中,實現有效的通信是確保玩家獲得無縫體驗的關鍵之一。兩種常見的通信方式是 Socket 和 HTTP,它們各自在不同場景下發揮着重要作用。本文將深入探討這兩種通信方式的特點、優勢以及在遊戲開發中的應用。 Socket:實時性與靈活性的代表 Socket 是一種基於 TCP 或 UDP 協議的底層通信方式,它允許遊戲客户端和服務器之間建立持久性的連接,實現實時數據傳輸。這種通信方式特

遊戲開發 , socket , 網絡編程 , HTTP

收藏 評論

億元程序員 - Cocos獨立遊戲開發框架中的Socket網絡模塊

引言 本系列是《8年主程手把手打造Cocos獨立遊戲開發框架》,歡迎大家關注分享收藏訂閲。 Socket模塊是Cocos遊戲開發框架中的重要組成部分之一。通過Socket模塊,開發者可以輕鬆實現遊戲中的網絡通信功能,使得玩家可以與其他玩家進行實時交互或者獲取服務器上的數據。在遊戲開發中,網絡通信是不可或缺的一環,而Socket模塊的存在,為開發者提供了一個方便、高效、穩定的解決方案。無論是多人在線

遊戲引擎 , 遊戲開發 , socket , cocos , 前端

收藏 評論

MorpheusDong - windows socket通信demo(UDP)

第一次學socket,慚愧,看了一些博客和項目代碼寫出來的小demo。 功能: 啓動server端進程後,server端進入監聽。 啓動client端進程,用户輸入字符串。 server端打印接收到的字符串,等待用户輸入字符串,回覆給client端。 client端打印接收到的字符串,demo結束。 server端代碼: #include WinSock2.h //f

socket , c

收藏 評論

xianghanfeng - Socket編程基礎與QT的TCP通信

Socket編程基礎與QT的TCP通信 網絡編程的重要性 單台計算機能做的工作非常有限,只有實現多台計算機的互聯互通,才能提供更加強大的功能。實現多台計算機之間的互通互連具有極大的實用價值。由於現在網絡的不斷髮展完善,通過網絡實現計算機的互通互連是一件簡單但及其重要的事。當前各種應用基本上都需要實現聯網功能,即學會網絡編程是一個程序員的基本要求。 現在上網如此簡單,為什麼還要學習網絡編程。感

socket , tcp , 網絡編程

收藏 評論

鳩摩智首席音效師 - MySQL/MariadB 中使用 Socket 身份驗證

在 MySQL 和 MariaDB 中,可以使用 socket 身份驗證,而不是傳統的用户名和密碼組合。這種方法既安全又方便,因為它使用的是操作系統的用户憑證。 什麼是 Socket 身份驗證? Socket 身份驗證允許使用 Unix 或 Linux 用户憑證連接到數據庫,這對於安全環境非常有用。這簡化了登錄過程,消除了頻繁用户輸入密碼的要求。 Step 1: Create a Unix/Li

MySQL , socket , mariadb

收藏 評論

註銷 - 什麼是網絡編程中的 Socket 概念

什麼是網絡編程中的 Socket? 在網絡編程的世界中,Socket 是一種重要的通信機制。簡單來説,Socket 是一個端點(endpoint),允許兩個不同的程序或計算機通過網絡進行通信。無論是在局域網(LAN)內,還是通過廣域網(WAN)如互聯網,Socket 都可以作為通信的橋樑。它是網絡編程的基礎,通過它可以實現不同主機之間的數據傳輸。 從技術上講,Socket 是一種通信接口,它將應用

socket

收藏 評論

展望 - reuseport與驚羣效應

SO_REUSEADDR vs SO_REUSEPORT BSD SO_REUSEADDR 效果1: 0.0.0.0:21與127.0.0.1:21可以同時綁定 效果2: 對於TCP連接,綁定到某個特定IP+port時,可以忽略其time_wait狀態 注意:該選項只對調用bind()的新套接字有效,與正在佔用地址的套接字是否使用了該選項無關。 SO_REUSEPORT 效果:允許多個

socket , Linux , Nginx

收藏 評論

SHERlocked93 - C++ 從 0 到 1 完成一個支持 future/promise 的 Windows 異步串口通信庫

由於我在工作環境中不斷由於需要為了不同硬件設備寫新的串口通信庫,所以我寫了一個集成了 future/promise 的異步串口通信庫,並且已經用在了每天有數十萬人使用的生產環境設備上,下面分享一下如何從零開始構建一個集成 C++11 的 future/promise 機制的實用的異步串口通信庫。 1. 異步串口通信庫的設計思路 設計思路: 首先創建一個串口通信工具庫,支持同步方式的串口消息收發

串口 , 通信 , socket , c++

收藏 評論

小陳運維 - Kubernetes核心-Ingress-metallb

Kubernetes核心-Ingress-metallb 使用一種能感知協議配置的機制來解析 URI、主機名稱、路徑等 Web 概念, 讓你的 HTTP(或 HTTPS)網絡服務可被訪問。 Ingress 概念允許你通過 Kubernetes API 定義的規則將流量映射到不同後端。 部署metallb MetalLB 是Kubernetes 的一個裸機環境下的負載均衡器,它為LoadBalanc

kubernetes , ingress , Linux , Docker

收藏 評論

海豚調度 - 【硬核乾貨】把 DolphinScheduler 搬進 K8s:奇虎 360 商業化 900 天踩坑全記錄

👋 大家好,我是遠朋。過去 3 年,我們團隊把部分調度任務從 Azkaban 逐步遷移到 DolphinScheduler,並開展了 K8s 容器化。今天把踩過的坑、攢下的經驗一次性覆盤,建議收藏! 作者介紹 王遠朋 上海奇虎科技有限公司 數據專家 商業化 SRE 大數據團隊核心成員 長期負責 DolphinScheduler 在生產環境的部署與優化,具備豐富的容器化與大

kubernetes , dolphinscheduler , 360 , 開源

收藏 評論

海豚調度 - K8s集羣+Rancher Server:部署DolphinScheduler 3.2.2集羣

本文手把手演示瞭如何在 K8s + Rancher 環境中快速拉起一套生產可用的 Apache DolphinScheduler 3.2.2 集羣。全文圍繞“鏡像加速、依賴本地化、存儲持久化”三大痛點展開,附有詳細的代碼解析,收藏細看吧! 環境準備 1、軟件準備 2、環境規劃 部署 1、官網下載apache-dolphinscheduler源碼 [root@master ~]# mkdir

kubernetes , dolphinscheduler , 開源 , 雲原生

收藏 評論

KubeSphere - 雲原生週刊:Kubernetes v1.34 正式發佈

雲原生熱點 Kubernetes v1.34 正式發佈 近日,Kubernetes 正式發佈了 v1.34 版本,代號“風與意志”,這是2025年的第二個大版本更新,包含58項功能改進,其中23項升級為穩定版、22項進入測試版、13項進入alpha階段,且沒有引入任何破壞性變更。 該版本主題“風與意志”寓意社區力量推動Kubernetes持續發展,核心功能包括動態資源分配(DRA)正式GA,提供更

kubernetes

收藏 評論

探索雲原生 - HAMi vGPU 原理分析 Part4:Spread&Binpack 高級調度策略實現

上篇我們分析了 hami-scheduler 工作流程,知道了 hami-webhook、hami-scheduler 是怎麼配合工作的。 本文為 HAMi 原理分析的第四篇,分析 hami-scheduler 在調度時是如何選擇節點的,即:Spread、Binpack 等高級調度策略是怎麼實現的。 !--more-- 這篇文章我們解決最後一個問題:_Spread、Binpack 等高級調度策略

容器 , kubernetes , gpu , 人工智能 , go

收藏 評論

KubeSphere - AI 是否綁架了雲原生創新?

譯者注:近三年來,AI 熱潮席捲科技行業,相關話題無處不在。與 AI 相關的討論已經滲透到科技領域的每個角落,看似沒有 AI 故事的產品變得更難推廣。這裏的雲原生可以換成任何其他技術領域,AI 的興起是否也在影響它們的發展和關注度?歡迎大家留言討論。 在這個充滿變革的時代,保持開放心態、持續學習和積極擁抱新技術至關重要。無論是 AI 還是雲原生,唯有不斷探索和實踐,才能在技術浪潮中立於不敗之地。讓

kubernetes

收藏 評論

KubeSphere - KubeSphere 社區版即將發佈:開啓雲原生新篇章

各位社區朋友,大家好。最近 KubeSphere 社區版的消息引發了不少討論。KubeSphere 社區版即將於國慶後和大家見面。今天,我們想先向大家介紹一下 KubeSphere 社區版。 為什麼推出社區版 雲原生技術發展至今,Kubernetes 已經成為容器編排的事實標準。但我們也看到,技術門檻依然是很多團隊面臨的挑戰。配置複雜、學習成本高、維護困難——這些問題真實存在。在與用户的交流中,我

kubernetes , 雲原生

收藏 評論

yuxuan - 一次 SSH 斷聯踩坑,聊聊 open-eBackup 與客户端之間的網絡關係

背景 近兩週,在老師和學長的帶領下,第一次接觸 open-eBackup 這個備份軟件。並且,開始嘗試對 openGauss 進行備份。中途遇到的第一個坑是自己給自己挖的。 在成功安裝 openEuler 後,為它進行配置路由時,執行了一條 nmcli 命令,結果 SSH 斷了,再也連不上了...... 場景回顧 需要根據學長寫的文檔,為 openEuler 所在的服務器配一個靜態路由,為註

kubernetes

收藏 評論

KubeSphere - KubeSphere 社區版重磅發佈:永久免費,秒享企業級容器管理!

今天,我們正式發佈 KubeSphere 社區版——一款為開發者與中小團隊量身定製的永久免費容器管理平台。這是 KubeSphere 產品戰略的重要里程碑,標誌着我們在降低雲原生技術門檻、服務更廣泛用户羣體方面邁出了實質性一步。 四大優勢,讓免費也能用得安心 永久免費,企業級體驗 零成本使用,無隱藏費用。KubeSphere 社區版承諾永久免費,無需任何許可費用,讓中小團隊、初創企業、小規模生產業

kubernetes

收藏 評論

openFuyao - openFuyao v25.09 版本正式發佈!社區發行版全新升級,AI推理進一步優化

openFuyao聚焦“AI雲原生”,致力於促進有效算力的極致釋放,社區發行版v25.09推出多項Kubernetes增強新特性,推出完整AI推理軟件套件,並對在離線混部、Cluster-API特性進行優化。感謝社區技術委員會與SIG組成員對v25.09版本做出的貢獻,以下介紹具體的特性新增與變動: openFuyao Kubernetes全新升級 SIG-orchestration-engine

kubernetes , 雲原生

收藏 評論

藍易雲 - 藍易雲cdn:Redis是如何保證高可用的?

Redis的高可用架構是其在生產環境穩定運行的核心能力之一。它通過多層機制(主從複製、哨兵監控、Cluster集羣)實現故障自動轉移與數據冗餘,從而保障系統在節點宕機、網絡異常或硬件故障時依然能持續服務。下面從機制原理、核心命令解釋、以及工作流程三個角度系統分析。⚙️ 一、核心機制解析 機制名稱 核心作用 高可用特性 典型應用場景 f

kubernetes , devops , serverless , Docker , apache

收藏 評論