CodeFestのバックエンド:Bigdate、Machining、およびBlockchain

管理、テスト、フロントエンドは背後にあり、バックエンド-ベースワード数の記録セクションに進みます。



画像



バックエンドセクションとは何ですか?



従来、アプリケーションアーキテクチャ、マイクロサービス、インフラストラクチャ、データベース、ビッグデータについて説明していました。 機械学習とブロックチェーンに分けましょう。



合計21のレポート、2日間の3つのストリーム、お菓子-さらに2つのストリームと集合住宅のエキスパートゾーン。



建築について



動作中のアーキテクチャは、インシデントが発生する可能性がある場合、それが発生することを考慮すべきです。 特に、高負荷と絶えず変化するビジネス要件を追加する場合。 VKontakteとGreg Fosterの Alexey Akulovichが、このような状況での作業方法を説明します。



Skills MatterのDylan Beattieと2GISのRobert Gubinは 、定期的にコードを防止し、後でそれを使用するユーザーを気遣うことの重要性を思い出させます。



KonturのAlexey Kirpichnikovは、マイクロサービスを作成および運用するためのプラットフォームを構築した経験を共有します。AndreaGiuntaは、バックエンド(SOA、REST、マイクロサービス、サーバーレス、またはモノリス)を構築するアプローチについてアドバイスします。 そして、モノリスからマイクロサービスシステムへの移行は、 Booking.comのIvan Kruglovに伝えます。



画像 VKontakteのAlexeyは、高負荷下での開発について

「VKでは、高負荷のソースで味付けされたソフトウェアと鉄の絶え間ない問​​題でどのように発展するかを説明します。 コードの記述方法、自動監視の実行方法、機能の作成方法、および展開について少し説明します。 多くの妥協と自転車、私たちが愛するものすべて」





画像 スキルマターのディラン

いくつかの実世界のシステムを見て、さまざまな相互作用パラダイムで発見可能性がどのように機能するかを説明します。 データベース、クラスライブラリ、ハイパーメディアAPI、モバイルアプリのいずれを構築する場合でも、遅かれ早かれ他の誰かがあなたのコードを使用することになります。彼らの顔に?。



画像 OrangeDevのアンドレア

ソフトウェアアーキテクチャは、仕事に影響を与えるとはいえ、開発技術やフレームワークから完全に独立していても、毎日の仕事で目にするものです。 この講演では、主要なソフトウェアアーキテクチャと、過去数年間のソフトウェア設計の変化について説明します。 このデモでは、さまざまな種類のアーキテクチャ向けのコード作成における実際的な違いに焦点を当てます。



インフラについて



2GISのIgor Yatsevichが、アプリケーションをOpenStackからKubernetesに転送し、途中でスプラッシュしない方法を説明します。 Anna ShcherbininaがGPUを使用してDockerコンテナーを使用した経験を共有し、Valentin BartenevがNGINXの機能と最新のアーキテクチャについて説明します。



画像 2GISのIgorが 、OpenStackからKubernetesへのアプリケーションの移植について説明します

「OpenStack / Ansibleの形のインフラストラクチャからKubernetesに切り替えた理由を説明します。 開発環境、ステージ環境、および実稼働環境を可能な限り近づけた方法。 PHPアプリケーションのKubernetesマニフェストの構成機能 Kubernetesのパフォーマンスを確認する方法。 問題とその解決方法について ''



画像 GPU DockerコンテナについてのArtec3D Anna

「私たちは鉱山労働者ではありませんが、私たちにとって最も役立つ記事は、「自分を農場にしよう」でした。建築は非常に似ているからです。 GPU、Docker、スケーリング。 最後に何が起こったのか、何が放棄されたのか、いくつのコーンが満たされたか





画像 NGINX機能に関するNGNIX Inc Valentin

「新しいサーバーが作成された理由、その主な利点、機能、解決できるタスクを説明します。 そのアーキテクチャと、時間があれば、接続やサービスの中断を失うことなく、Webアプリケーションをすばやく操作できる便利なJSON RESTful管理インターフェイスを紹介します。





データベースについて



データベースのトピックでは、シャーディングについて話しましょう-すべてがすでに言われているようですが、いいえ。 PostgreSQL 10のニュースからインスピレーションを受けましょう。2人のCodeFestの古参者、Mail.ruのKonstantin OsipovとPostgres ProfessionalのIvan Panchenkoに会いましょう。



画像 SQLおよびNoSQLシステムのアーキテクチャに関するMail.ruのKonstantin

「Couchbase、MongoDB、Cassandra、CockroachDB、そしてもちろんTarantoolなど、最新のSQLシステムとNoSQLシステムのアーキテクチャと技術ソリューションを比較します。 データはどのように壊れていますか? データの分布とその場所に関する情報はどこに保存されますか? ルーティング要求専用のソフトウェアコンポーネントはありますか、それともストレージノード自体によってルーティングが実行されますか?



画像 Postgres Professional Ivan

「PostgreSQL 10.0では、通常のストリーミングレプリケーションに加えて論理レプリケーションが導入されました。 複数の方向に進むことができるため、複数のマスターを使用してクラスター構成を構築できます。 異なるバージョンのノード間で論理複製を使用できるため、サーバーのスムーズでほぼシームレスなアップグレードを編成できます。





ビッグデータ、加工、ブロックチェーンについて



周囲の騒音レベルが最も高い3つのトピック。



BeelineのPavel Dimitryukが、膨大な数のベースステーションによって生成されたストリーミングデータの保存と処理の経験について話します。 被験者になってスペードをスペードと呼ぶ方法は、ロシア語を話すオープンデータサイエンスコミュニティの主催者であるAlexey Natekinを教えます。 そして、Avitoでの写真による製品の検索における最新の成果について、 アーサークジンは語ります。 MaidSafeのNikita Baksalyarは、ブロックチェーンが取引所での投機のためにトークンを発行する以上の理由を説明します。 SmartContracts.EngineerのSvetlana Rusovaがスマートコントラクトについて説明します。



画像 用語と名前に関するOpen Data ScienceのAlexey

「機械学習、AI、またはビッグデータを使用したデータサイエンスの成功についてよく耳にします。 しかし、それは何ですか? これらは何らかの形でつながっていますか? 何が起こっているのかを把握してみましょう。」







画像 MaidSafeのブロックチェーンNikita

「このレポートでは、トレーディング、トークン、ICO、その他の見逃されたトピックについては説明しません。 代わりに、開発者の目を通してイーサリアムとその類似物を見て、ブロックチェーンを使用して分散アプリケーションを開発する方法と、分散ネットワークが従来のバックエンドとサーバーに対して持つ利点を学びます。



ハードコアのビット



管理された環境は適切に使用する必要があります。そうしないと、発生する問題によって何の喜びももたらされません。 自動メモリ管理を備えた.NETプラットフォームも例外ではありません。 Raspberry PIなどのARMデバイスで.NETアプリケーションを実行するのはどうですか?



Raspberry PIに接続されたセンサーからデータを収集および処理する方法については、Vevy Europeの常任スピーカーRaffaele Rivaldiが説明します。 また、ガベージコレクターと連携する機能により、ミハイルヤリチュクはサイを休止状態にすることができます。



画像 Vevy EuropeのRaffaele

このセッションでは、このエキサイティングな世界を掘り下げ、Raspberry PIが提供するセンサーと周辺機器のパワーを活用するアプリケーションを構築するために必要なものを確認します。 特に、WindowsとPIの両方で同じコードベースを実行できるデータベースと認証を備えたASP.NET Coreアプリケーションを活用する実際のシナリオを見ることができます。



画像 ガベージコレクターに関するRhinos Michaelの冬眠

「.Netガベージコレクターは素晴らしいものです。 メモリ管理に邪魔されることなく、コードをより速く書くことができます。 しかし、ガベージコレクションにより、プログラムが長時間ハングすることがあります-実行時間の最大90%は不条理です。 .Netのガベージコレクター、パフォーマンスへの影響、およびたるみを減らしてプログラムの速度を上げる方法について説明します»



そしてもう1つ重要なことは、初日にアフターパーティが計画され、 プログラムがサイトに追加されたことです。 スコープを評価してください!



All Articles