Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
Bartenders:
  • Piet Souris
  • Himai Minh

Microservices in Action: Will Blockchain technologies disrupt Microservices architectures?

 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Will Blockchain technologies disrupt Microservices architectures?

Microservices contain the full stack, API, logic, data, etc., but with distributed blockchains or BaaS (Blockchain-as-a-Service), the full stack is almost all offloaded to (collaborating) distributed blockchains. Worldstate data are replicated on each peer node, in a separate channel of the node (like in a permissioned HLF blockchain), as well as ledgers. Server transaction management as well. Communications are handled by a powerful gRPC full duplex binary protocol. Dependencies are now between collaborating blockchains, which are resilient to failure. Hardware, communications, and internal failures are resolved. And dependencies between blockchains / channels are trivial. Microservice is now reduced to a NodeJS or Go application generated from a Smart Contract that serves as an integration layer toward Blockchain (e.g. Fabric) layer. And we are back in Layers and Tiers architectures:

Client Layer (Mobile, Desktop)

Application Layer (e.g. React App + Websub Hub messaging + Websockets)

Integration Layer (e.g. NodeJS generated from smart contract as API interface to blockchain channels)

Blockchain Layer (e.g. distributed Hyperledger Fabric or BaaS)


It seems that the field will evolve into BLOCKCHAIN MICROSERVICES where transaction management will be the task of PWA/SPA clients (GUI). The current microservices full stacks are now offloaded to Blockchain layer and Microservices are only (smart contract generated) APIs serving as an interface to Blockchains.
 
Saloon Keeper
Posts: 13868
314
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Absolutely not. Blockchain is a smart solution to a problem that doesn't exist. Managers have jumped on it to appear like they're looking toward the future, but in reality they know nothing about the real application of blockchains, which is actually quite limited. Most companies that advertise that they use blockchain in their products just abuse them to create a poorly performing private database.

I didn't know that "Blockchain as a Service" was an existing thing, but reading it makes my eyes roll so hard I'm afraid they're going to spin out of their sockets. Can be be done with this stupid buzzword, and have managers worry about the functional requirements of a product again, and have developers worry about the technical solutions?
 
Bran Kop
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Stephan van Hulst wrote:

I didn't know that "Blockchain as a Service" was an existing thing, but reading it makes my eyes roll so hard I'm afraid they're going to spin out of their sockets. Can be be done with this stupid buzzword, and have managers worry about the functional requirements of a product again, and have developers worry about the technical solutions?



I once parked my car in a forbidden zone downtown. I respected all traffic signs, mind you, but when I came back the officer was already issuing the ticket. - But officer, I respected all traffic rules and signs, why ticket?! It's a by-law - says the officer while writing few more tickets for the cars parked behind mine. But I didn't know about by-law, officer?! You are obliged to know all by-laws - said officer and left. Then it occurred to me: there is no excuse being an ignorant fool.
 
Liar, liar, pants on fire! refreshing plug:
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth
https://coderanch.com/t/751654/free-earth-friendly-heat-kickstarter
reply
    Bookmark Topic Watch Topic
  • New Topic