Bourne's Blog - A Full-stack & Web3 Developer

「big data era」

Solidity Exercise - Cross Contract

Cross Contract Let go into this exercise. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 // SPDX-License-Identifier: BUSL-1.1 pragm...

Solidity Exercise - ABI Decode

ABI Decode Let’s see the requirement first. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // SPDX-License-Identifier: BUSL-1.1 pragma solidity ^0.8.13; contract Decoder { /* This exercise assumes you kno...

Solidity Exercise - Basic Bank V2

Basic Bank V2 Let’s go deeper of the basic bank. Overview the code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // SPDX-License-Identifier: BUSL-1.1 pragma solidity ^0.8.13; contract BasicBankV2 { ...

Solidity Exercise - Basic Bank

Basic Bank This is an exercise from a bundle of practices Solidity exercise. It’s not a full functional bank application, but it’s good enough to demonstrate some features. Download Solidity Exe...

Smart Contract - Auction

Smart Contract - Auction It’s the final assignment from coursera Decentralized Applications (Dapps). Problem Statement Consider the problem of Chinese auction or penny social. We will refer to it ...

Flink CDC - Syncing Data from MySQL yo MySQL

Overview Flink CDC is a feature of Flink to capture different databases data change. CDC Connectors integrates Debezium as the engine to capture data changes. Installation CDC is not installed wi...

Flink CEP Practice

Overview Flink CEP is the Complex Event Processing library implemented on top of Flink, which allows you to detect event patterns in event stream. Pattern Types Individual Patterns 1 2 3 4 ...

Data Lake -- Hudi Tutorial

Overview Hudi is a rich platform to build streaming data lakes with incremental data pipelines on a self-managing database layer, while being optimized for lake engines and regular batch processin...

Pulling Data From Mysql to HBase

Overview In data warehouse, every once in a while, for example, a day, we need to pull all amount of data from MySQL to HBase. Today, we create a Flink java project to do this pull work. In this ...

Build Realtime Data Flow With Canal

Build a pipeline from MySQL to Kafka

Overview Canal is a realtime database syncing tool developed and maintained by Alibaba. Canal worked as a MySQL slave, which communicates with master using the replication protocol. graph LR; MyS...