挖财的互联网金融技术实践与探索@upyun opentalk
TRANSCRIPT
![Page 2: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/2.jpg)
大连 杭州 阿里 挖财
金融 互联网 互联网金融
![Page 3: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/3.jpg)
挖财不仅仅只是一款记账app
![Page 4: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/4.jpg)
branch “互联⺴⽹网”
branch “⾦金融”
just merge, then we get “互联⺴⽹网⾦金融”?
![Page 5: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/5.jpg)
WE ARE STILL
THEN FOLLOWING …
![Page 6: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/6.jpg)
1. Separation Everywhere
![Page 7: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/7.jpg)
[ Micro ] Services Everywhere
SETTLEMENT
![Page 8: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/8.jpg)
Scale MySQL For Cashflow
Cobar != CobarClient
Naming Consistency Sucks Here
![Page 9: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/9.jpg)
Different Is Good
![Page 10: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/10.jpg)
2.Message Passing Everywhere
![Page 11: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/11.jpg)
Local Remote
Sync
Async
![Page 12: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/12.jpg)
RPC
DUBBO HTTP HARPY
![Page 13: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/13.jpg)
Commands & Events
![Page 14: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/14.jpg)
3. Async Everywhere
Latency, latency, latency
![Page 15: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/15.jpg)
![Page 16: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/16.jpg)
Taming
Throttling
Clustering
Hibernate
![Page 17: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/17.jpg)
Push is NOT so reliable _ Poll lives long
![Page 18: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/18.jpg)
Async Is Not Enough, Non-blocking Matters
• adbcj - < https://github.com/mheath/adbcj >
![Page 19: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/19.jpg)
4. Immutability Everywhere宁多勿缺
![Page 20: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/20.jpg)
Kafka As The Big Journals
• expiration after 1 month(default is 1 week)
• topics with hierarchy
• replicas first, partitions if needed
• http senders, tcp receivers
![Page 21: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/21.jpg)
Traveling Back…
• Logging,Logging,Logging…
• Trace Tables
• Event Sourcing
• Akka Persistence
![Page 22: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/22.jpg)
5. Security Everywhere
![Page 23: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/23.jpg)
5.1 Interception Everywhere
![Page 24: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/24.jpg)
同盾⻛风控
WAF
NFw
AUTH
⼈人⼯工
![Page 25: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/25.jpg)
5.2 Bulkheads Everywhere
![Page 26: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/26.jpg)
Guess, Why We Don’t Use Kafka Partitions Heavily?
Separation != Isolation
![Page 27: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/27.jpg)
5.3 Monitoring Everywhere
![Page 28: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/28.jpg)
do u mean IDS?
![Page 29: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/29.jpg)
From Zero to One
![Page 30: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/30.jpg)
From One To Manyzabbix
fluentd flume
![Page 31: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/31.jpg)
5.4 Switches Everywhere
![Page 32: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/32.jpg)
! " #
fallback direction
![Page 33: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/33.jpg)
Everywhere5.5 攘外不忘安内
![Page 34: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/34.jpg)
![Page 35: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/35.jpg)
Where U Going?
![Page 36: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/36.jpg)
6. Redundancy Everywhere
![Page 37: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/37.jpg)
Storage
• Taming MySQL As Per Our Needs
• Async Replication
• Multi-write
• Resort to proper commercial solutions
• If you are fucking rich ;-)
![Page 38: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/38.jpg)
Computation
• Binary Star
• Zookeeper As coordination service
• Clustering
• Zookeeper/DNS As Service Registry Service
• Raft/Paxos if great, but we can’t manage it well yet.
![Page 39: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/39.jpg)
7. Reactive EverywhereFinal Destination
![Page 40: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/40.jpg)
–I don’t fucking know who said it.
“No man ever steps in the same river twice”
![Page 41: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/41.jpg)
We are
here, !
but Still
on the
road ….
![Page 42: 挖财的互联网金融技术实践与探索@upyun opentalk](https://reader034.vdocuments.pub/reader034/viewer/2022042501/55a80bcd1a28abba118b4667/html5/thumbnails/42.jpg)
still expecting
funny&amazing guys to
JOIN US!
Thank you~
让简历砸来得更猛烈些吧~, amen~ yunshi [在] wacai [点儿] com