KEIS BLOGは株式会社ケイズ・ソフトウェアが運営しています。

KEIS BLOG

タグ「ネットワーク」の記事

« タグ一覧に戻る

MySQLでGoroutineを使って並列クエリを投げたくなるパターンとその回避方法

Go言語の強力な機能の一つに、軽量なスレッドがあります。Goroutineを活用して、MySQLに対して複数のクエリを並列に実行することで、パフォーマンス向上を図りたいと考えたりもするかもしれません。 でも、並列クエリには注意が必要です。 ちゃなことで。この記事では、Goroutineを使って並列クエリを投げたくなるようなパターンと、その回避方法について詳しく解説します。特に、SQLのUN...

Kubernetes内のPod間通信とDNSキャッシュ問題をいかに解決しているのか + 避けるべきアンチパターン

前回の記事で解説したように、Kubernetes(K8s)のクラスタ内ではPod間通信は主にDNSによって行われ、Service → Endpoints → Podという仕組みを通じてPodが入れ替わるたびにトラフィック先を動的に更新します。DNS TTLも短く設定され、Pod入れ替え時のDNSキャッシュ問題を最小化していることがポイントでした。 しかし、このメカニズムを前提にしたK...

Kubernetes内のPod間通信とDNSキャッシュ問題をいかに解決しているのか

Kubernetes(以下K8s)上で分散システムやマイクロサービスを構築する際、アプリケーションコンポーネントはPodとしてデプロイされ、相互に通信を行います。この際、Pod同士の通信先を特定するために使われる仕組みの一つがDNSによる名前解決です。「Podはスケールやアップデートによって入れ替わるが、その度にIPアドレスって変わるよね?DNSキャッシュが残ってたら古いIPを参照し...

並列実行数をふやせば増やすほどパフォーマンスが上がるわけでも無い理由

コンピュータのパフォーマンスを最大限に引き出すために、昨今のメニーコア時代、並列実行(マルチスレッドやマルチプロセス)の活用が一般的だと思います。でも、並列実行数を増やせば必ずしもパフォーマンスが向上するわけではありません。 「こんな並列数にしたらかえってパフォーマンス落ちるけど・・」って思うことがあるんで、この記事では、並列実行数を増やすことが必ずしも望ましい結果をもたらさない理由について...

エージェントフォワードとは?Macユーザー向けわかりやすい解説と実例

SSH(Secure Shell)を使ってリモートサーバーに接続する際、セキュリティを保ちながら効率的に作業を行うための便利な機能の一つに「エージェントフォワード(Agent Forward)」があります。今回は、エージェントフォワードの基本概念から、Mac環境での設定方法、実際の使用例までをわかりやすく解説します。 エージェントフォワードとは? エージェントフォワードは、SSHエー...

tmux運用作業で使う時の最低限!初心者でも安心の基本ガイド

運用作業やシステム管理を行う際、ターミナルでの効率的な作業は欠かせません。その中でも「tmux」は、ターミナルマルチプレクサとして多くのエンジニアに愛用されています。しかし、tmuxの独特な用語や操作方法に戸惑う初心者も少なくありません。この記事では、tmuxを運用作業で使う際に最低限知っておきたい基本的な使い方と用語の解説を行います。 目次 tmuxの基礎知識 t...

まだ tmux 使ってないの?初心者でも便利に使える!

ターミナルでの作業を効率化するための強力なツールとして、多くの開発者やシステム管理者に愛用されているのが「tmux」です。しかし、まだtmuxを使ったことがない方も多いのではないでしょうか。この記事では、初心者でも簡単に始められるtmuxの使い方と、その便利さについて詳しく解説します。特に、リモートとの接続が切れたときにどれほど役立つかを具体的な事例を交えて紹介します。 目次 ...

なぜ若手は挫折するのか?

10,000時間の“名人方程式”は、もはやソフトウェア開発に当てはまらない ──労働時間の半減とスキル半減期が示す新しい熟練ライン という事で、この業界、若手がとにかく挫折するんですよ。ブラックだからでは無いんです。なんでだろうなーと思っていて、ふとある記事がきっかけで、アハ体験的な気づきがあったので、ブログにまとめてみました。 TL;DR 普通の人が勉強しちゃいけない、時間を費やしてはいけ...

ソフトウェアエンジニアは儲かる仕事なのか?エビデンスで考察:日本編

こんにちは。 ソフトウェアエンジニア、人気ありますよね。 IT業界の成長やデジタルトランスフォーメーション(DX)の進展、これからはソフトウェアエンジニアの時代や(?)。 ただ、実際に他の業種と比較してソフトウェアエンジニアは本当に「儲かる」職業なのでしょうか。 どうも誤解が蔓延している気がしていて、「儲かるのか?」という観点だけを切り口に エビデンスに基づいて日本におけるソフトウェアエンジ...

最初の頃に仕事でよく触るツール【3選】

こんにちは‼️ 今回は入社して最初の頃に、仕事でよく使ったツールについて3つ紹介します‼️ 今も仕事でよく利用しているため、早いうちに理解しておくと仕事の理解度が深まるためオススメ。 (気になる方は本などで読んでみると良いかもです) 実際には業務で手を動かしながら定着していったため、入社前は概要を知っておくだけでもOK。 Git はじめに紹介するのはGitです。  GitとはDev...

2025 あけましておめでとうございます

あけましておめでとうございます。 昨年中は大変お世話になりました。本年もよろしくお願いします。 2024年の12月からこの記事を書いています。 (うまくいっていれば予約投稿がなされている予定です) というわけでサヤマです。今年も飲み会番長を…名乗っていくかどうかは悩んでいます。 我々ケイズ・ソフトウェアの年末年始休暇は、 就業規則では12月30日〜1月3日です。 が、今年はうま〜く土日が重な...

OSI基本参照モデルを覚えるの巻

ハローつるたです。 ケイズで唯一エンジニアではないつるたです。 今年の目標は、ITパスポートの本を1冊丸暗記すること。(あと肉体改造) ちなみにこの本を丸暗記しようとしている ↓↓↓ キタミ式イラストIT塾 ITパスポート 平成31/01年 (情報処理技術者試験) 基本的なことがたくさん書いてあって、理解しやすいし、業務にいかせることも多い! 気がする… 暗記パンほしいーーーー(^◇^) 今...

「gRPC」から「関心の分離」にたどりついた話

ハローつるたです。 ケイズで唯一エンジニアではないつるたです。 IT業界は専門用語のオンパレード。 知らない言葉に出会ったらその都度調べるようにしています。 調べれば調べるほど、さらに知らない言葉が出てきて 「これどこまでいくのかな~」と思うこともしばしば。 いちいち小難しい言葉で説明するのやめてほしいネ! 最近は私達が作ってるシステムで多用されている(らしい)「gRPC」を調べて、 芋づる...