3 years, 1 month ago
We continue cycle of articles about the technologies which are used in work of the data storage (Data Warehouse, DWH) our bank. In this article I will try to tell briefly and a little superficially about Greenplum — to the DBMS based on postgreSQL, and which is kernel of our DWH. Will not be provided in article installation log, configs and other — and without it the note has turned out rather volume. Instead I will tell about the general architecture of the DBMS, ways of storage and filling of data, backups, and also I will list some problems which we had faced during operation.
It is a little about our installations:
the project lives at us slightly more than two years;
Now we will create some applications which are already closer to real life, than examples from the previous article. We have covered philosophical questions and the bases of development in the previous articles therefore this will mainly consist of code.
Time has come to study the main constructions of the Scheme language. The best way to learn to use modern language it to begin on it to write. Let's begin gradual immersion with analysis of the most Basic Elements of language.
3 years, 4 months ago
Developing our Mobile Bank we have faced such problem once.
Namely: when using GSON library for serialization/deserialising in/from JSON on some devices in rantayma we received from HTC kresh. The reason of such behavior that some devices from HTC have in the firmware the GSON version, which older than what was used by us in the projects. And androidovskiya of java class loader when loading class in memory prefers the "system" version, instead of the version in the project.
Besides on some devices there is similar problem with OkHttp — too quite popular library in the world the android of development.
For solution GSON need to repack (or any other library) by means of the utility of JarJar. After repacking the artifact will have new structure of packets which needs to be used in directives of import in the project. For this purpose it is necessary to connect the repacked jar to the project instead of the initial.
We wanted to automate this task and as a result there was Gradle JarJar Plugin available in Maven Central. The plug-in allows to specify jar-libraries and rules for their repacking by means of JarJar.
3 years, 5 months ago
In this article I want to tell about the following stage of development of DWH in Tinkoff Bank and about transition from paradigm of classical DWH to Data Lake paradigm.
I want to begin the story with such here cheerful picture:
Yes, several years ago the picture was actual. But now, with development of the technologies entering ecosystem of Hadoop and development of ETL platforms it is lawful to claim that ETL on Hadoop not simply exists but also that ETL on Hadoop waits for the big future. Further in article I will tell how we build ETL on Hadoop in Tinkoff Bank.
3 years, 8 months ago
v I would like to tell this small article about the monitors which are used for the analysis of work of DWH of our bank. Article will be interesting to all whom the existing ready monitoring systems do not arrange and who was visited by thoughts to bring together that "under itself" from separate slices. Much attention in article is paid to dashbord of Grafana which, in my opinion, is unfairly deprived of attention to Habré. On the majority of components of monitoring system installation process will be reviewed briefly (under RedHat).
3 years, 8 months ago
Недавно мой коллега (Константин Волков) посетил мастер-класс по Material Design и поделился впечатлениями. Далее рассказ пойдет от его имени.
О Material Design  сегодня слышали многие, его принципы обсуждают во многих новостных и профессиональных блогах, посвященных Android. Но так ли понятна эта концепция разработчикам мобильного программного обеспечения? Можно ли использовать Material Design в реальном бою, и станут ли приложения эффективнее? На эти вопросы должен был ответить мастер-класс по Material Design, который прошел в середине февраля в технополисе “Москва”.
3 years, 8 months ago
On Habré there are some articles devoted to setup of the equipment from Avaya, one of the most popular vendors of telephony in corporate sector. My colleague Victor Golubev of vagolubev has decided to correct this injustice. For the lack of invayt at it I publish article from myself. Recently automatic systems of outgoing call-down became integral part of banking business. At the correct operation of system its pluses are obvious — operators work only with "good" calls in the non stop mode, and the lion share of "bad" calls of "NO ANSWER" stays behind scenes … but only not at payment of accounts! Let's understand, for what we pay and how to optimize expenses of the company.