What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

1

12월 17일에 발생했던 서비스 장애의 원인을 일부 서버의 메모리 초과로 결론 내리고, 충분한 메모리 용량 확보를 위해 일부 서버를 교체했지만 데이터베이스가 실행 중인 서버는 당장 교체하기 어려워 오늘 교체로 계획했습니다.

오늘 작업 중, 데이터베이스를 새로운 서버에서 실행하는 과정에서 클라이언트 인증서 관련 문제로 마스토돈과 데이터베이스 간 접속 장애가 발생하였고, 데이터베이스 접속 불능으로 인해 작업 대기열이 끊임없이 길어지자 대기열이 길어지면 작업을 처리하는 팟(일종의 프로그램 단위)을 늘리는 로직에 의해 수많은 팟이 생성되어서 서버의 가용 자원을 전부 소모했습니다.
그 후 데이터베이스 팟이 재실행되는 과정에서 가용 자원 부족으로 인해 정상적으로 실행되지 못해, 모든 데이터베이스 팟이 실행되지 못해 일부 데이터가 손상되었습니다.

플래닛은 지속적 데이터베이스 백업을 시행 중이므로 손상된 데이터는 현재 정상적으로 복원된 상태입니다. 그러나 현재는 아직 레플리카 데이터베이스 (주 데이터베이스의 정보를 그대로 복제해 읽기 작업을 보조하고 주 데이터베이스에 문제가 발생했을 시 교체되는 데이터베이스)는 아직 백업으로부터 복원되는 중이여서 서비스 속도가 상당히 느릴 수 있습니다.

0
0
0

Seeing more people advocate for replacing aggregator sites like Reddit, HN, Lobsters, Discord etc for news with RSS, which is wonderful.

May I also be an advocate for the humble mailing list too. I’m a fly on the wall 99% of the time (imposter syndrome blah blah) but even then the conversations and shared links are always interesting.

If it’s an established OS, tool, etc, chances are they have a mailing list.

0
0
0
デート誘ったら彼女に「クリスマスは仕事あるからごめん……」と言われて「浮気じゃない?」「可哀想……」とかみんなで励ましてたのに
彼女の職場がケンタッキーと聞いた瞬間に
「当たり前だろ」「クリスマスを舐めるなよ」「お前が100悪いよ」とボロカス言われてて笑った
0

Seeing more people advocate for replacing aggregator sites like Reddit, HN, Lobsters, Discord etc for news with RSS, which is wonderful.

May I also be an advocate for the humble mailing list too. I’m a fly on the wall 99% of the time (imposter syndrome blah blah) but even then the conversations and shared links are always interesting.

If it’s an established OS, tool, etc, chances are they have a mailing list.

0

You voluntarily create a list of ‘Cyber-Security & Hacker related Documentaries’ in your spare time and make it freely available, and then you get emails like this.

Thanks for nothing! 🙄

"I just spent a ridiculous amount of time trying to locate some documentaries in your list, only to find that the English documentaries are not sorted correctly. Why is it that some titles begin with "A" and are intermixed with those that start with "Z"? This is incredibly frustrating!

Also, I've noticed some titles are missing key information like purchase options, making it difficult for users to know what they can or cannot access. Let’s get it together!

I propose a quick fix to enforce proper alphabetical ordering as well as consistency in the entries. It should not be too difficult to implement. I expect this to be prioritized so that future contributors aren't met with the same annoyance. It's a hassle that could easily be avoided!"

0
0
0
0
今日は冬至ですね。
一年中夜が一番長い日です。
韓国ではパッジュク(팥죽)という
小豆のお粥を食べる日です。
昔から小豆は鬼を追い出す
効能があると信じられて、
夜が一番長い日は鬼が活動しやすい日だと思いました。
それでパッジュクを食べることになりました。
お汁粉みたいですが、塩を入れたりしてそんなに甘くはありません。
0
1
0
0
1
0
1
0

Google sues SerpApi for scraping the Google search results. "Google called SerpApi's "business model is parasitic," adding "SerpApi uses automated means to scrape these other services." This generates "billions of artificial requests and then copying and selling the responses. SerpApi does not compensate the services it scrapes for the output or for the costs of responding to the massive burdens their automated processes impose on the services’ computer infrastructures." seroundtable.com/google-sues-s

0

플래닛은 지속적 데이터베이스 백업을 시행 중이므로 손상된 데이터는 현재 정상적으로 복원된 상태입니다. 그러나 현재는 아직 레플리카 데이터베이스 (주 데이터베이스의 정보를 그대로 복제해 읽기 작업을 보조하고 주 데이터베이스에 문제가 발생했을 시 교체되는 데이터베이스)는 아직 백업으로부터 복원되는 중이여서 서비스 속도가 상당히 느릴 수 있습니다.

서비스 장애가 이번처럼 커진 원인은 데이터베이스가 정상적으로 실행되지 못했기 때문으로 판단해, 스케줄 우선순위를 조절해 데이터베이스 같은 중요한 팟은 항상 실행될 수 있도록 변경했습니다.
또한 데이터가 손상된 상황을 더욱 빨리 인지해 복구를 시행할 수 있도록 모니터링 체계를 추가할 예정입니다.

서버 교체 작업은 서비스 장애의 빠른 해결을 위해 긴급 중단한 상황입니다. 적당한 시기에 다시 한번 공지드린 후 재개할 예정입니다. 오늘의 교훈을 바탕으로 서비스 장애가 발생하지 않도록 최선을 다하겠습니다.

다시 한번 이용에 불편을 드려 죄송합니다.

0
0
0
0
1
0
0

12월 17일에 발생했던 서비스 장애의 원인을 일부 서버의 메모리 초과로 결론 내리고, 충분한 메모리 용량 확보를 위해 일부 서버를 교체했지만 데이터베이스가 실행 중인 서버는 당장 교체하기 어려워 오늘 교체로 계획했습니다.

오늘 작업 중, 데이터베이스를 새로운 서버에서 실행하는 과정에서 클라이언트 인증서 관련 문제로 마스토돈과 데이터베이스 간 접속 장애가 발생하였고, 데이터베이스 접속 불능으로 인해 작업 대기열이 끊임없이 길어지자 대기열이 길어지면 작업을 처리하는 팟(일종의 프로그램 단위)을 늘리는 로직에 의해 수많은 팟이 생성되어서 서버의 가용 자원을 전부 소모했습니다.
그 후 데이터베이스 팟이 재실행되는 과정에서 가용 자원 부족으로 인해 정상적으로 실행되지 못해, 모든 데이터베이스 팟이 실행되지 못해 일부 데이터가 손상되었습니다.

플래닛은 지속적 데이터베이스 백업을 시행 중이므로 손상된 데이터는 현재 정상적으로 복원된 상태입니다. 그러나 현재는 아직 레플리카 데이터베이스 (주 데이터베이스의 정보를 그대로 복제해 읽기 작업을 보조하고 주 데이터베이스에 문제가 발생했을 시 교체되는 데이터베이스)는 아직 백업으로부터 복원되는 중이여서 서비스 속도가 상당히 느릴 수 있습니다.

0

안녕하세요, 플래닛입니다.
금일 14시부터 예정된 서버 안정화 작업을 위한 점검 중 문제가 발생해 14시 50분경부터 17시까지 심각한 서비스 장애가 있었습니다.
이용에 불편을 드려 죄송합니다.

(오류 원인과 현황, 재발방지책은 타래로 이어집니다. 상황상 부득이하게 이해하기 쉬운 용어로 설명드리기 어려운 점 미리 사과드립니다.)

12월 17일에 발생했던 서비스 장애의 원인을 일부 서버의 메모리 초과로 결론 내리고, 충분한 메모리 용량 확보를 위해 일부 서버를 교체했지만 데이터베이스가 실행 중인 서버는 당장 교체하기 어려워 오늘 교체로 계획했습니다.

오늘 작업 중, 데이터베이스를 새로운 서버에서 실행하는 과정에서 클라이언트 인증서 관련 문제로 마스토돈과 데이터베이스 간 접속 장애가 발생하였고, 데이터베이스 접속 불능으로 인해 작업 대기열이 끊임없이 길어지자 대기열이 길어지면 작업을 처리하는 팟(일종의 프로그램 단위)을 늘리는 로직에 의해 수많은 팟이 생성되어서 서버의 가용 자원을 전부 소모했습니다.
그 후 데이터베이스 팟이 재실행되는 과정에서 가용 자원 부족으로 인해 정상적으로 실행되지 못해, 모든 데이터베이스 팟이 실행되지 못해 일부 데이터가 손상되었습니다.

0

안녕하세요, 플래닛입니다.
금일 14시부터 예정된 서버 안정화 작업을 위한 점검 중 문제가 발생해 14시 50분경부터 17시까지 심각한 서비스 장애가 있었습니다.
이용에 불편을 드려 죄송합니다.

(오류 원인과 현황, 재발방지책은 타래로 이어집니다. 상황상 부득이하게 이해하기 쉬운 용어로 설명드리기 어려운 점 미리 사과드립니다.)

0
0
0
0
trustProxy:
- '127.0.0.1/32'
- '::1/128'
- '173.245.48.0/20'
- '103.21.244.0/22'

うちはCF-nginx-Misskey(Docker)なんだけど、こんな感じで頑張ってみたものの、Misskeyで得られるIPがDockerのNAT IPになっちゃうので悶えました…。
あきらめて trustProxy: 2 にしました。
1
0

A good morning and a happy Monday, folks! Hope you've had a nice weekend. We're in the week of Christmas which means that I'm working on a low pace. Hopefully I'll get version 2.5 of Maxine released today or tomorrow, but we'll see...

What are you plans for the week? Learning something new? Time off? I'd love to hear all about it 😁

0
0
1
0
1
0
1
0
0
0
1

근데 또 요즘은 이거 정상참작 안해주고 오히려 음란물을 유료판매했다<-여기서 다른쪽으로 가중처벌한대서 심란함...... 애초에 우리나라가 성인입니까? 물었을 때 예라고 한 구매자가 모든 책임을 지는거였으면 2차 유료판매로 자와자와할 일도 없었을텐데

RE: https://bsky.app/profile/did:plc:fvyaird3ggeppv7eimcjovj3/post/3mahwlcbgck2l

1
0
1
1
2
0
0
0