GΟΤΟ 2014 - Microservices - Martin Fowler

My notes on GΟΤΟ 2014 - Microservices - Martin Fowler

Characteristics of Microservices

  1. Componentization

  2. Organized around business capabilities

  3. Products not Projects

  4. Smart endpoints and dumb pipes

  5. Decentralized Governance

  6. Decentralized Data Management

  7. Infrastructure Automation

  8. Design for failure

  9. Evolutionary Design

With services we typically use some kind of interprocess communication facilities such as web service calls or messaging or something of that kind.

How big should a microservice be?

"It should have one responsibility" --too vague

Read more »

"Andy" android emulator - Avoid it like the plague

If you were thinking of installing the "Andy" android emulator on your PC, think again. Here is my experience with it:

  1. The installable file (Andy_46.2_207_x64bit.exe) is a whole 431 MB.
  2. It installed VMware without asking me, so the installation took a really long time.
  3. It installed some "Bonjour Service" by Apple, Inc. without asking me.
  4. It replaced all my .apk icons with its own icon without asking me. (I am using apk shell extension and I much prefer it that way.)
  5. During installation, there were 15 attempts to call home by "Andy" and/or by other crapware that it installed. (I have a firewall, so I didn't let any of that happen.)
  6. At the end of the installation, it popped up a message box saying that the installation failed because it could not detect my internet connection, and that it requires internet access in order to install.
  7. Despite the failed installation message, "Andy" was found under "installed programs" so I uninstalled it.
  8. During uninstallation there were a couple of more attempts to call home.
  9. After uninstallation it left "Bonjour Service" installed, so I had to go find it and uninstall it too.
  10. After uninstallation it left an "Andy" folder on the root of my user folder, which I had to delete.

What a piece of crapware!

Solved: "something went wrong" trying to create new user account on Windows 10

So, while trying to create a new user account on my Windows 10 computer, I get this:

The solution:

  1. Start a command prompt as administrator.

  2. Type the following command:

    net user <username> <password> /add

Voila, the user has been created.

What in fact went wrong is that Microsoft completely broke Windows after Windows 7.


Solved: Brightness control keys do not work on Asus Laptop

So, the brightness keys on my Asus Laptop do not work anymore. All other Fn keys still work, but the Fn+F5 and Fn+F6 keys which control brightness do not work anymore.

The way to solve this problem is as follows:

Initiate an update of the driver of your monitor. This can be accomplished in many ways, for example:

  1. Right-click on the desktop

  2. Select "Display settings", then

  3. Select "Advanced display settings"

    Read more »

New Mobile Phone

So, I just bought a new phone, a Samsung Note 4, (Android,) and boy, was it a lousy experience!

Too complicated bundling options

To start off, the experience was becoming a bit lousy even before the purchase, with all the incredibly complicated options on offer, which make selecting a plan quite an ordeal. Frankly, I think bundling services (mobile connectivity) with products (the phone) should be prohibited.

Unwanted applications

Anyhow, so I bought the phone. Upon booting, it went through a lengthy process of installing applications I never asked for.. Finally, I arrived at the first interactive screen, which promptly went blank.

Read more »