このメモは、私(@ymmt2005)が長年にわたってソフトウェアプロダクト開発に関わってきて 2022年現在こうしたほうが良いと考えているベストプラクティスです。
科学的な分析等に基づくわけではない経験則であるため、今後も随時見直すことがありますし、 ここに書いてあることが常に正しいわけでもあらゆるソフトウェア開発に適するわけでもありません。
しかしながら、実務経験が豊富で、モダンな技術スタックに明るいエンジニアの経験則は一定の 役に立つのではないかと考えて記します。
Go 1.14 の主なregressionです。1.14.1で修正されると思われます。
更新: | 2021-05-23 |
---|---|
作者: | @voluntas |
バージョン: | 2021.1 |
URL: | https://voluntas.github.io/ |
https://github.com/Netflix/concurrency-limits のREADMEの和訳
最適なレイテンシとともに最適なスループットを得るためにサービスの並行制限を自動検出するための TCP輻輳制御を基にした概念を実装、統合するJavaライブラリ。
mercari.go #4 https://mercari.connpass.com/event/105640/
curl -sk https://localhost:10250/pods/
--anonymous-auth
is turned off, you will see a 401 Unauthorized
response.--anonymous-auth
is true
and --authorization-mode
is Webhook
you'll see 403 Forbidden
response with message Forbidden (user=system:anonymous, verb=get, resource=nodes, subresource=proxy)
--anonymous-auth
is true
and --authorization-mode
is AlwaysAllow
you'll see a list of pods.We Gophers, love table-driven-tests, it makes our unittesting structured, and makes it easy to add different test cases with ease.
Let’s create our table driven test, for convenience, I chose to use t.Log
as the test function.
Notice that we don't have any assertion in this test, it is not needed to for the demonstration.
func TestTLog(t *testing.T) {
t.Parallel()