Get the code
View the demo
by Saif Rehman, Aziz Alsharafi | Published August 14, 2018
Developers are hearing a lot of buzz about cloud-native applications today. Technologies like Kubernetes and Docker are gaining reputation and popularity in the word of cloud native. If you need an end-to-end, full-stack microservices application and want to build a cloud-native app with a blockchain implementation, this code pattern is a good place to start. You can learn how to use Ethereum Smart Contracts on Hyperledger Fabic so it’s easy to use permissioned blockchain. This pattern demonstrates modern tools that are highly scalable and based on Kubernetes, and it shows ways to incorporate data storage and business rules.
This code pattern shows how to build a highly available cloud-native app on a private cloud. The back end is based on Node.js and an IBM DB2 database. IBM Operational Decision Manager is used to design rules-based business decisions. The front end is built using Angular4. A distributed asynchronous task queue is based on RabbitMQ and Celery. Container orchestration is managed by Kubernetes. Finally, the blockchain is based on Hyperledger Fabric, Hyperledger Burrow, and Ethereum Smart Contract.
With this code pattern, you can build a sample cloud-native application based on microservice architecture, IBM middleware, and the following 12 factor practices. The sample application is an airline booking platform that uses the following technologies:
When you use this code pattern, you learn how to complete the following tasks:
Find detailed technical steps for this code pattern in the README.md file in the GitHub repository.
In this post, I'll outline some modern application architectures, show the advantages and disadvantages of microservices, and describe some community-driven…
March 14, 2019
April 30, 2019
Back to top