アリは、建築家の私の経験を共有するために、道路を十年を開発しました

無意識のうちに、10年の開発は、同社は、建築家はメーカーで働いていた、起業家の技術アーキテクチャで行っています。ノーないシステムアーキテクチャ、私の建築家の経験の下で道路を共有します:

出典:

毎日に対処するためのプログラマとコード。基礎教育と職業訓練の数年後、ほとんどのプログラマはコードを「書く」になる、または少なくともコードをコピーして、コードを変更します。しかし、それはコードを読み込みます大部分ではありませんが、私は、コードを読んで、大規模なプロジェクトのいくつかの本当の原因を理解し、非常に少数ます。これは、ソースコードを参照するには、多くの間違った方法になりました。

 

分散型アーキテクチャ:

私たちのビジネスのボリュームが成長しており、ベトナム重要な建築パターンモノマーは、大規模なアプリケーションのシナリオに対応することができなかった、システム障害の全体的なシングルポイントにつながらないしなければならないとして、これだけ垂直または水平分割事業は利用できませんシステムは、それによってシステム全体の可用性を向上させる、単一障害点を排除するために冗長システムを使用して、分散アーキテクチャ、分散型アーキテクチャを形成します。分散システム、より速く、よりスケーラブルな大規模なプロジェクトのための必須成分の高いモジュールの再利用しています。

 

マイクロサービス:

マイクロサービスのアーキテクチャ上のトレードオフ

1、右のプロジェクト、右チームでは、マイクロサービスアーキテクチャの利点を使用することは、コストを上回るだろう。

2、マイクロサービスアーキテクチャは、多くの魅力的な場所がありますが、以前のマイクロサービスを包含するようにするだけでなく、それがもたらす課題を認識する必要があります。

図3は、注文に「マイクロ・サービス」として避ける必要が「マイクロサービスを提供しています。」

4、マイクロサービスアーキテクチャ導入方針 - 伝統的なビジネスのため、当初は既存のシステムや新しいマイクロサービスアプリケーションを変換し、そして徐々に探索し、経験蓄積したマイクロサービスアーキテクチャではなく、を選ぶためにマイクロサービスアーキテクチャの導入の原則の部分に適して考えてもよいですマイクロサービスアーキテクチャの実装。

 

パフォーマンスの最適化:

私たちだけではない戦略をマッピングするだけでなく、すべてのパフォーマンスの問題を解決することができるようにするためのプロジェクト。ノウハウを達成するために、原則としてJVM、MySQLとTomcatの基礎となる最適化チューニングの基礎となるで綿密な研究のみ、なぜ結果を知っています。パフォーマンスの最適化に加えて、だけでなく、一般的な思考の共通点を提供し、人々はプログラムの選択、思考とトレードオフのすべての種類を行う能力で意識を育成支援するためのプログラムの選択を検討します。

 

並行プログラミング:

下の動作原理の主要鉄道プログラマは深い理解、効率的で安全で信頼性の高いマルチスレッドプログラムを書くように、プログラマ論理的思考を強化します。

 

概要

今、プログラマとして、あなたは自分自身をアップグレードしたいかもしれませんが、画期的な、会社と誰を見つけることができません。それとも、あなたが6年間働いてきたが、それでも非常に混乱し、まだ私は多くの知識を持っていない、だけでなく、仕事、給与への期待を満たしていませんでした。

相信大家,在学习的路上也遇到了不少的坑,有人放弃,有人坚持,但是我相信作为程序员的你不会想终其一生也只是一个开发,到年龄就会被公司辞退。

所以,大家如果想往技术路上走的,想成为架构师的,一定要保持终生学习的态度,让学习力成为核心竞争力,才能不被时代所淘汰。

おすすめ

転載: blog.csdn.net/Java_q705127209/article/details/92115143