Saturday, June 05, 2021

When To Use Microservices (And When Not To!)

Cover image for Building Microservices

 GOTO 2020 • When To Use Microservices (And When Not To!) • Sam Newman & Martin Fowler - YouTube


Martin Fowler and Sam Newman: When to Use Microservices (And When Not To!) - GOTOpia


Building Microservices

Sam Newman Monolith To Microservices


Monolith To Microservices - Book Overview - YouTube

Episode #100: All Things Serverless with Jeremy Daly - Serverless Chats Podcast

Ethereum 2.0: from Proof-of-Work to Proof-of-Stake

#188 - Vitalik Buterin: Ethereum 2.0 | Lex Fridman Podcast



Vitalik’s Twitter: https://twitter.com/VitalikButerin

Vitalik’s Blog: https://vitalik.ca/






"One of the reasons that early blockchain implementations (Bitcoin and Ethereum included) suffered from performance issues was the fact that they rely on a processing-power-intensive process known as proof of work to validate and record transactions. In such a system, participating computer nodes compete to generate cryptographic hashes that satisfy a network-determined level of complexity. To maintain security, that complexity level is kept high enough that it would deter anyone from attacking the network because it would be too costly to operate the required hardware.

The problem with proof of work is that it’s terribly inefficient, and that’s by design. To begin solving that problem, Ethereum 2.0 is going to transition its blockchain to a more efficient, proof-of-stake system. In such a system, the node that records each transaction is chosen by an algorithm, with chances of selection increasing with the amount of the currency the node’s owner holds. That makes it possible to dramatically decrease the complexity of the cryptographic work, leading to massive throughput gains for the whole network. As each node must stake its own currency to participate, it would remain prohibitively expensive for anyone to attack the network."



"The switch from Proof-of-Work to Proof-of-Stake

The biggest change in the upgrade of Ethereum from 1.0 to 2.0 is the switch from the work-based PoW to stake-based PoS. PoS (Proof of Stake) is a low-cost, low-energy type of consensus that involves the allocation of responsibility of maintaining the blockchain ledger to a participant node based on their proportion of the virtual currency they hold. With PoW, getting the right answer is easy, but getting the wrong answer is expensive. PoW rewards the miner for finding the right answer while PoS punishes the miner for getting the wrong answer.'








Operating system Cross-platform
Platform x86-64, ARM
Size 300 GB (2020-03)