ハイライト2023-02-15

Articles

aws.amazon.com

EventBridge Pipesを使ったアーキテクチャのパターンをわかりやすく解説してくれている。

  • Content filter pattern
  • Message translator pattern
  • Normalizer pattern
  • Claim check pattern

Books

learning.oreilly.com

  • Author: Scott Wlaschin
  • Full Title: Domain Modeling Made Functional

  • Long Running Workflows

    • Sagaパターンの解説
  • Functions, Functions, Everywhere
    • 関数型の思考について

For example, say that we have a large program that is assembled from smaller pieces.

• In an object-oriented approach, these pieces would be classes and objects.

• In a functional approach, these pieces would be functions.

Or say that we need to parameterize some aspect of the program, or we want to reduce coupling between components.

• In an object-oriented approach, we would use interfaces and dependency injection.

• In a functional approach, we would parameterize with functions.

Or let’s say that we want to follow the “don’t repeat yourself” principle and reuse code between many components.

• In an object-oriented approach, we might use inheritance or a technique like the Decorator pattern.

• In a functional approach, we put all the reusable code into functions and glue them together using composition.


GraphQLのProduction Readyな設計のプラクティスがよくまとまっている本。

Tweets

They want buttoned-up types who can keep secrets.

秘密を漏らさない口の堅いタイプを欲している

buttoned-up/down な表現は初めて知った。