brixen
June 05, 2018

Stop making mud pies!

A talk about microservices presented at PDX.rb on June 5, 2018.

June 05, 2018

Transcript

3. None
4. None

6. None
7. IP #1 The value of information is using it to

choose the better of two alternatives
8. IP #2 Information takes time to propagate because of distance

and resistance

10. None

has a cost
12. None

14. None

once
21. None
22. Properties of Matter 1. Can't be in two places at

once; two pieces can't be in the same place at the same time
23. Properties of Matter 1. Can't be in two places at

once; two pieces can't be in the same place at the same time 2. No action-at-a-distance
24. Properties of Matter 1. Can't be in two places at

once; two pieces can't be in the same place at the same time 2. No action-at-a-distance 3. Order of operations is important

26. In theory, there's no difference between theory and practice; in

practice, there is.

28. Theory / Explanation 1. Some phenomena that we observe 2.

A model of the world
29. Theory / Explanation 1. Some phenomena that we observe 2.

A model of the world 3. A cause-and-effect relationship
30. Theory / Explanation 1. Some phenomena that we observe 2.

A model of the world 3. A cause-and-effect relationship 4. The accuracy of the model

32. A Good Explanation 1. It makes predictions 2. Evidence can

be used to falsify
33. A Good Explanation 1. It makes predictions 2. Evidence can

be used to falsify 3. It is hard to vary

35. Formal System 1. Finite set of symbols 2. Grammar for

well-formed formulas
36. Formal System 1. Finite set of symbols 2. Grammar for

well-formed formulas 3. A set of axioms which are wffs
37. Formal System 1. Finite set of symbols 2. Grammar for

well-formed formulas 3. A set of axioms which are wffs 4. A set of inference rules
38. Deﬁnition microservices, n. a network of communicating services which perform

computation A B C D E

A'

C D E
42. Microservices Properties 1. Substitutability 2. Replaceability 3. Isolation 4. Repeating

structure A B C D E
43. Hypothesis microservices are a universal and optimal mechanism for working

with information

45. Manufacturing Processes 1. Status - where is it? 2. Testing

- will it work?
46. Manufacturing Processes 1. Status - where is it? 2. Testing

- will it work? 3. Delivery - Is it done?

49. Information Processes 1. Batch size 2. Cycle time 3. Quality

of feedback loops
50. None