別人の証明書が発行されるマイナ不具合が全国で起きている
立憲の松永よしひろ氏が投稿した文書によると、マイクロ秒で同時のタイミングで
コンビニ交付すると不具合が生じるとのこと
目次
OSがLinux系ならばtickは10msなので、µs単位の精度は出ないんじゃないかなあと思う
— Fairlight aka 八霧 (@erliquin) May 17, 2023
なので実際は10msはデータが入れ替わりそうな予感 twitter.com/Matsunaga_1127…
秒→マイクロ秒の変更が意図通りに効いていれば発生頻度が百万分の一になるはずなので、どう考えてもマイクロ秒の精度出ていませんね。
— Ichigo Mayo (@15my) May 17, 2023
0.1秒くらいの精度かなあ。 twitter.com/Matsunaga_1127…
マイクロ秒ってこれのことか
— tenpar (@hypertenpar) May 17, 2023
次はナノ秒で対策してきそうw
内部システムでもなく同時に何人が操作するかも分からん超重要公共システムなのに時間で排他制御設計とか適当すぎるだろ twitter.com/Matsunaga_1127…
この話、みんな「マイクロ秒」に目が行ってるけど、個人的には「APとDBのサーバーが異なる場合に起きる」ってのが興味深い。同一サーバー上でやってる分には上手く排他できる、ってことなのかしら。あと逆に「品川区は住民情報のDBサーバーにAP相乗りしてるんだ」ってのと^^;; twitter.com/Matsunaga_1127…
— Tak H (@takh78) May 17, 2023
そもそもここに書かれてる内容がの正誤がよくわからんな。
— ツーシーム投げ猫 (@0000snao) May 17, 2023
3つの自治体の障害はそれぞれ原因が違うし、
ここに書かれてる原因は川崎市で発生したものっぽいけど、あれの原因は川崎市側システムと富士通側をつなぐプラグイン内の処理で川崎市独自のものって話しだったけど、品川でも使われてたの? twitter.com/Matsunaga_1127…
なんでタイムスタンプで一意性が確保できると思うのか…。UUIDでも使っとけばいいのに。文字数に上限があって入り切らないとかかなぁ… twitter.com/Matsunaga_1127…
— sawat1203 / さわてぃー (@sawat1203) May 17, 2023
時間をキーにすんな
— Susumu Takagi (@susumu_taka) May 17, 2023
仕様バグじゃん twitter.com/Matsunaga_1127…
スポンサーリンク
スポンサーリンク
F通さんボロボロじゃないか(´Д` )
— たじま☆☆☆☆☆☆ (@ta1210) May 17, 2023
設計がクソなのか、上からの要求がめちゃくちゃなのかはわからんがタイムスタンプをIDに使うってのが twitter.com/Matsunaga_1127…
ミリ秒でもぶつかるでしょ…
— カズ (@kazu3929enl) May 17, 2023
イメージファイルのファイル名に端末固有のIDを振れば物理的に衝突を避けることができると思うけど、仕様上それが許容されないのかしら twitter.com/Matsunaga_1127…
アクセスがマイクロ秒単位で同期した→ありうる
— お嬢と執事©️️🗝 (@okekenai) May 17, 2023
ありうるけどさ
サーバにアクセスする道が1本しかないとかそういうこと?
おら頭悪ぃからよくわかんねぇけどそれぞれの端末のIDとかで区分するものじゃないの?
同一のタイミングでデータの取り違えって twitter.com/Matsunaga_1127…
開発中に「この仕様やばいよ。」って意見出てきそうだけど、毎度のように下請けの下請けの下請け。みたいな構造になってて、意見が通らない。開発してるけど、何のためのものか知らない。みたいな状況なのが原因じゃないのかなあ。という勝手な思い込み。twitter.com/Matsunaga_1127…
— fukaishi (@fukaishi) May 17, 2023
…時刻以外の要素もファイル名に含むなどして扱うなどしていたならば一意に出来たのでは? …とか部外者としては思うなどしている…… twitter.com/Matsunaga_1127…
— こひつじas防人%食用に適さない (@as_sakimori) May 17, 2023
まだ同一端末からなら理解できなくはないけど複数端末から処理するよね?やっぱり衝突するよね?どうかしてるのでは(婉曲的表現 twitter.com/Matsunaga_1127…
— IINUMA Norio(ぬま)💉 💉 💉💉 (@Norio_IINUMA) May 17, 2023
ユニークになるようにまじで気を付けるところなのだが。。 twitter.com/Matsunaga_1127…
— 三芳町に住むパパ🐳 (@papa_miyoshi) May 17, 2023
特に驚きはありません。
— snow (@snow_gray_) May 17, 2023
ずっと言ってますけど、関連技術者が確定申告などで接してたらバックエンドのシステムが上流からまともに練られていないことは想像できるでしょう。なのに物理カードにこだわるのって明らかに素人発想だし、そんなプロジェクトの末端なんて(以下略)
twitter.com/Matsunaga_1127…
スポンサーリンク
スポンサーリンク
これ本当なんか・・(;・∀・)何がどうなったらこんな仕様が通ってまうねん・・。 twitter.com/Matsunaga_1127…
— ameta (@ameta_amiot) May 17, 2023
対策にナノ秒まで広げて、APサーバにDB移動しそうw twitter.com/Matsunaga_1127…
— でこ (@dekosea) May 17, 2023
チューチュー食っててむせたわ……。
— 🚴♂️🔧KAZUBOH🎨🖼 (@KAZUBOH_BH) May 17, 2023
> 同日同時刻(マイクロ秒)
セッションIDに時刻使ってんのかしら……。被るて💦
> APサーバとDBサーバが同一構成
フツー分けるし、そこは冗長性担保できる構成にするべきだぜ(;^ω^)
何だかなぁ……。 twitter.com/Matsunaga_1127…
マイクロ秒はまだ問題が想像できるのですが、APサーバとDBサーバの件はよく分かりませんな?
— ulthar / ユゴ猫 (@catulthar) May 17, 2023
サーバ構成によって設計を変えているとしても、排他制御を変えるというのはあまり聞かないですが…具体的に何が起きたのか、報告出たら読んでみたいですのー。 twitter.com/Matsunaga_1127…
ああ、マイクロ秒の話題ってこれかw
— n-kiduki (@nkiduki) May 17, 2023
タイムスタンプなんかで衝突を防げるわけないだろw
端末の固有IDもくっつけておけw twitter.com/Matsunaga_1127…
朝から良いものを見た、今日一日は笑顔で働けそうだ twitter.com/Matsunaga_1127…
— 伊月遊 (@ituki_yu) May 17, 2023
スポンサーリンク
スポンサーリンク
この記事に問題があると考えた場合、こちらから作者様にご連絡をお願いします。