Building a Bank with Go

  Рет қаралды 117,501

InfoQ

InfoQ

6 жыл бұрын

InfoQ Dev Summit Boston, a two-day conference of actionable advice from senior software developers hosted by InfoQ, will take place on June 24-25, 2024 Boston, Massachusetts.
Deep-dive into 20+ talks from senior software developers over 2 days with parallel breakout sessions. Clarify your immediate dev priorities and get practical advice to make development decisions easier and less risky.
Register now: bit.ly/47tNEWv
--------------------------------------------------------------------------------------------------------------------------------------
Download the slides & audio at InfoQ: bit.ly/2wzwDMU
Matt Heath discusses why Go is suited for a microservices architecture, the language features that make it particularly attractive to high volume, low latency, distributed applications, and how easy it is to adopt into existing systems and organisations.
This presentation was recorded at QCon London 2017.

Пікірлер: 61
@williamgillett1756
@williamgillett1756 5 жыл бұрын
Wow - been in banking for 35 years. So impressed that you struck gold with such an pioneering path. Keep it up.
@usejasiri
@usejasiri 3 жыл бұрын
I clicked because of the thumbnail... lol
@rahulbera454
@rahulbera454 2 жыл бұрын
Haha 🤣 same
@dev9033
@dev9033 2 жыл бұрын
haha
@TheOisannNetwork
@TheOisannNetwork 6 жыл бұрын
I hope this bank will work in Norway soon. I want my bank to do all of this
@joemac84
@joemac84 4 жыл бұрын
Pretty cool this guy was also in the Lord of the Rings
@OtRatsaphong
@OtRatsaphong 2 жыл бұрын
Wow! Very impressive business model. Well done!
@awksedgreep
@awksedgreep 4 жыл бұрын
Awesome talk, learned a ton
@billb6283
@billb6283 2 жыл бұрын
You're correct, you can still buy a new IBM mainframe to run old software. However concerning old code you said, that's great if you really don't want to change things. However the new mainframe you bought also comes with a new modern OS (perhaps z/OS, there are others) and also offers new software so you "can" change things using improvements made over 60 years. You're not using old tools on your new computer/OS.
@sujukrish
@sujukrish 6 жыл бұрын
Very well done mate
@noorcoder8242
@noorcoder8242 6 жыл бұрын
Restriction?!!!
@shashanksingh6991
@shashanksingh6991 3 жыл бұрын
Good talk, just to point out the content of how Go is helpful is very limited & it's more about the entire architecture.
@kiron84
@kiron84 3 жыл бұрын
Nice one! Btw, You look a lot like Luke Shaw(Man utd Left back :) )
@mcvgs1780
@mcvgs1780 3 жыл бұрын
I usually work with Javascript and Php with plans to get into python for machine learning. I had zero interest in go since I rarely hear about it and it's use case but this video has change my opinions in go.
@brentsteyn6671
@brentsteyn6671 2 жыл бұрын
Rust is better.
@dilsmatchanov
@dilsmatchanov 2 жыл бұрын
@@brentsteyn6671 noob
@cristianchira3615
@cristianchira3615 Жыл бұрын
​​@@brentsteyn6671 you do look like the Rust type ngl
@mrlightningbolt1302
@mrlightningbolt1302 Жыл бұрын
@@brentsteyn6671 Clown
@gritcrit4385
@gritcrit4385 9 ай бұрын
Go is very simple, statically typed, has excellent concurrency model and yet has acceptable performance.
@dengan699
@dengan699 5 жыл бұрын
When people say "being productive in a couple of days", do they really mean you can arrive at the job Monday, gobble all ghe information and context you need, and close your first ticket on Wednesday? That sounds impossible Because I am 6 month in, and I still don't know how my smallest change will affect the whole project, and there is ALWAYS unexpected side effects
@Sergeeeek
@Sergeeeek Жыл бұрын
Maybe not finish tickets on 3rd day, but start making progress at least.
@SleepyHarryZzz
@SleepyHarryZzz Жыл бұрын
Depends how well they scope their tickets, but first-week commits are not unheard of in my experience.
@DVRC
@DVRC 4 жыл бұрын
Came here for the Massimo D'Alema thumbnail
@marcoduma2600
@marcoduma2600 4 жыл бұрын
SAME
@amos660
@amos660 2 жыл бұрын
Let's Go.
@daddy9004
@daddy9004 3 жыл бұрын
Their micro service architecture is sexy
@mireksirina8302
@mireksirina8302 4 жыл бұрын
I came here because of "your face" that is actually Mikuláš Dzurinda's face who was Prime Minister of Slovakia from 30 October 1998 to 4 July 2006. And I am also interested in Golang. :-)
@peterhooper2643
@peterhooper2643 3 жыл бұрын
Hahah wait this guy is a face thief?
@Voltra_
@Voltra_ 4 жыл бұрын
*Bank:* we want performance *Go programmer:* garbage collector goes brrrrrrr
@peterhooper2643
@peterhooper2643 3 жыл бұрын
Hahaha brrrrrrrrrr
@Voltra_
@Voltra_ 3 жыл бұрын
@@simonjesusbeliever3467 like you can disable D's gc?
@blackwhattack
@blackwhattack 2 жыл бұрын
having a garbage collector does not mean the language is slower, a good GC on average will actually have the same performance, it's just going to be less predictable, actually in microbenchmarks a GC can be faster since it may not be freeing memory at the given time :D
@cyberianoid
@cyberianoid 6 ай бұрын
*Where is =Bank= source code?* 🤔
@pixelPlex
@pixelPlex 6 жыл бұрын
Elixir only supports functional programming (most difficult paradigm to learn/understand) which would put a significant amount of people off, and since the language only supports a single paradigm it is very restrictive/limiting in what you can do (severely limits Elixir's versatility). Most Software Developers would prefer to use a multi paradigm language like Kotlin and Python for example, which allows a language to be used in multiple areas of software development (desktop, mobile, embedded etc).
@sandman89176
@sandman89176 6 жыл бұрын
You can use multiple languages in your entire system, and best to separate UI with backend, functional is absolutely fine for backend (scala is a very popular one as is functional). The main thing you're giving up by switching to functional is state, and since there is a lot of hype behind stateless, having the language force you there might be a good shift.
@HolanDaniel
@HolanDaniel 4 жыл бұрын
Correct and 'most' developers will also cost less that way. Nowadays with standard programming you don't even risk anything with well-backed solutions like Bank in a Box backed by IBM (4th video down www-01.ibm.com/easytools/runtime/hspx/prod/public/X0027/PortalX/page/pageTemplate?s=420f47624f3b4f239fcca260302abdef&c=420f47624f3b4f239fcca260302abdef )
@peterhooper2643
@peterhooper2643 3 жыл бұрын
Yeah functional programming is worth learning, not even as hard as naming variables or caching
@Rundik
@Rundik Жыл бұрын
It's not banking in go, that's more like go basics + company promotion
@-ewars
@-ewars 3 жыл бұрын
6:03 money spent today : 4.20 HMMMMM
@Megosks
@Megosks 2 жыл бұрын
Why nobody laughed at "cat GIFS" joke???
@otanix
@otanix 4 жыл бұрын
So, I can't believe it that the banks in the Philippines which is so-called a 3rd-world country, are more advanced and ahead than the banks in London in every way mentioned here.
@davidgutierrez3312
@davidgutierrez3312 2 жыл бұрын
That's not hard to believe. Western banks built their tech stack eons ago while the Philippines just got started with all existing modern tools and larger talent pool to choose from than ever.
@nitishreddy55
@nitishreddy55 2 жыл бұрын
Because you still use the word 3rd-world ! That’s what you get.
@Zaphod23
@Zaphod23 6 жыл бұрын
Not sure why you didn't go with elixir :-)
@TheRodmena
@TheRodmena 3 жыл бұрын
Cause people hate what they can't understand. And by Elixir, I hope you mean Erlang -- Cause it just a sugar syntax over almighty Erlang.
@calochCN
@calochCN 4 жыл бұрын
我看到了,怪不得看那个杰克怀特视频里面他说一个Monzo工程师,原来等这么久加到一个不得了工作,而且用的golang。估计就是他们公司的。
@TechDiscussions4Youth
@TechDiscussions4Youth 4 жыл бұрын
Like, kind of, like, like like like.. all those features were offered by indian traditional banks in 2017 for sure. Ex. Axi, icici
@Hector-bj3ls
@Hector-bj3ls 2 жыл бұрын
Should have titled this banning people for life with Go for no reason.
@nikosjapan5816
@nikosjapan5816 2 жыл бұрын
P
@TheRodmena
@TheRodmena 3 жыл бұрын
Well, Erlang has all of these features (of course much better) in 1985. Just saying ...
@JustValxntine
@JustValxntine Жыл бұрын
It's not 1985 anymore
@gitgudchannel
@gitgudchannel Жыл бұрын
Hard to listen to with so many "uhms"
@JustSomeAussie1
@JustSomeAussie1 5 жыл бұрын
"I mainly work as a back-end engineer"... I gotta admit that line made me laugh because y'know... He's gay... Back-end...
@kellytanners5306
@kellytanners5306 5 жыл бұрын
edgy
@JustSomeAussie1
@JustSomeAussie1 5 жыл бұрын
He didn't, but my gaydar is going off.
@recklessroges
@recklessroges 4 жыл бұрын
This is computer science; gender and sexuality studies is down the corridor on your left and 4chan is behind the bike shed, (I'm guessing your comment will get you more Internet points in the latter.) Good luck.
@blazkowicz666
@blazkowicz666 2 жыл бұрын
Cancelled ❌
@lucaciandrei
@lucaciandrei 5 жыл бұрын
Weird neck beard he has
@ariel_monaco
@ariel_monaco 2 жыл бұрын
It's actually the Go developer syndrome. We all have it, mine is reaching my chest by now...
Modern Banking in 1500 Microservices
51:00
InfoQ
Рет қаралды 88 М.
The Why of Go
48:47
InfoQ
Рет қаралды 173 М.
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 33 МЛН
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 37 МЛН
Golang UK Conference 2015 - Matt Heath - Building a Bank with Go
54:39
Managing Data in Microservices
52:07
InfoQ
Рет қаралды 141 М.
Design Microservice Architectures the Right Way
48:30
InfoQ
Рет қаралды 706 М.
Program your next server in Go
1:02:06
Association for Computing Machinery (ACM)
Рет қаралды 70 М.
Evolution of Financial Exchange Architectures
53:19
InfoQ
Рет қаралды 17 М.
Building a Bank with Kubernetes by Oliver Beattie, Monzo
35:20
CNCF [Cloud Native Computing Foundation]
Рет қаралды 36 М.
Очень странные дела PS 4 Pro
1:00
ТЕХНОБЛОГ ГУБАРЕВ СЕРГЕЙ
Рет қаралды 422 М.
How much charging is in your phone right now? 📱➡️ 🔋VS 🪫
0:11
Pratik Cat6 kablo soyma
0:15
Elektrik-Elektronik
Рет қаралды 8 МЛН