マニュアルから開発ツール製品の開発とともに、技術革新、技術の進化を繰り返す履歴から、自動化します。
アリババは、クラウドや開口部のツールを達成するために、オープンソースの形態など、様々なビジネスシナリオ、の技術蓄積を所有することになり、この記事の申し出選択開発ツールのアリババ、開発効率を向上させるために、ヘルプの開発に期待して、よりエレガントなコードを記述します。
技術の分野に関与する多くの開発者として、私だけの領域は、私が取得するためのツールを使用して通常可能エンド開発者の視点在庫の後、精通しています。以下に基づいて導入された各ツール:
- ツール名と説明
- 利用シナリオ
- チュートリアル
- 入手
A、Javaのオンライン診断ツールArthasは
オープンソースのJavaのオンライン診断ツールの2018年9月中にArthasはアリババ。
ツールの使用シナリオ:
- ジャーパッケージがロードされた元のクラス?なぜ例外に関連するカテゴリの様々な報告しますか?
- 私はなぜない実行するためにコードを変更しましたか?それは私がコミットしなかっただろうか?支店がミスをしましたか?
- スタックオンラインデバッグを取得し、それが唯一のログを追加することにより、再リリース?
- オンライン出会いユーザーのデータは、問題を処理しますが、同じことができるオンラインデバッグではない、ラインを再現することはできません!
- システムの健全性を表示するには、グローバルな視点がありますか?
- JVMのリアルタイムステータスの監視を実行する方法はありますか?
Arthasは、さらに位置し、問題の診断を容易にする機能タブ補完の富を提供しながら、コマンドラインインタラクティブモードを使用して、JDK 6+、サポートのLinux / Mac用/ Windowsのサポートされています。
チュートリアル:
基本チュートリアル:HTTPS:// alibaba.github.io/artha ?S / Arthasは、チュートリアル言及したIDの上=言語= CN Arthasは、基本
高度なチュートリアル:HTTPS:// alibaba.github.io/artha S / Arthasは、チュートリアル?言語= CN&ID = Arthasは -高度
取得:(無料)
オープンソースアドレス:HTTPS:// github.com/alibaba/arth AS
二、IDEプラグインクラウドツールキット
クラウドツールキットは、缶のヘルプ開発者がより効率的に、開発、テスト、診断、およびデプロイアプリケーションすることをIDEのプラグインです。クラウドツールキットにより、開発者は簡単にローカルのアプリケーションは、任意のマシン(ローカルまたはクラウド)、および構築されたArthasは診断、および効率的な実行ターミナルコマンドおよびSQLへの重要な展開があるIntelliJ IDEA版、Eclipseの版、PyCharmバージョンとMaven版を提供することができます。
ツールの使用シナリオ:
- それぞれのコードを変更した後、あなたが繰り返しパッケージ経験していますか?
- Mavenの、Gitの、およびその他の運用・保守スクリプトやツール間の頻繁な切り替え?
- SCPアップロードするツールを使用していますか?サーバーへのSecureCRTログインを使用XShellか?展開パッケージを置き換えますか?再起動しますか?
- サーバー指定されたディレクトリにアップロードされたファイルは、頻繁にFTP、SCPツールを切り替えますか?
チュートリアル:
IntelliJ IDEA版:https://でhelp.aliyun.com/documen t_detail / 98762.html
Eclipseのバージョン:HTTPS:// help.aliyun.com/documen t_detail / 29970.html
PyCharmバージョン:HTTPS:// help.aliyun.com/documen t_detail / 112740.html
Mavenのバージョン:HTTPS:// help.aliyun.com/documen t_detail / 108682.html
取得:(無料)ツールアドレス:HTTPS :. // WWW aliyun.com/product/clou dtoolkit
第三に、注入ツールChaosBladeで混乱
ChaosBladeは、遅れを提供するために、根本的な失敗の注入を可能にする、異常なカオスエンジニアリングツールのフォールトトレランスと回復を強化するための豊富な、分散システムのヘルプを達成するために混乱、障害シナリオの原則に従うことを実験的プロジェクトである、特定の値を返し、修正値パラメータ、およびtry-catchブロックの異常な異常なシーンを繰り返し呼び出されます。
ツールの使用シナリオ:
- フォールトトレランスはマイクロサービスを測定することは容易ではないのですか?
- コンテナレイアウト構成を検証できない合理的な缶のですか?
- PaaS層の堅牢性テストはない方法ではなかったですか?
チュートリアル:HTTPS:// github.com/chaosblade-i O / chaosblade /ウィキ/初心者ガイド
取得:(無料)
オープンソースアドレス:HTTPS:// github.com/chaosblade-i O / chaosblade /ウィキ/初心者ガイド
四、Javaコード、プラグインを走査法令
非標準Javaコードの位置を検出するためのプラグが存在し、ヒントを与えます。プラグインの規程は、Kotlinの言語の開発を使用することです。
チュートリアル:
IDEAプラグインの使用文書:HTTPS:// github.com/alibaba/p3c/ ウィキ/ IDEAのプラグインを使用するドキュメント
:ドキュメント使ってEclipseプラグイン//:HTTPS github.com/alibaba/p3c/ ウィキ/ Eclipseのドキュメントを使用してプラグインを
取得:(無料)
オープンソースアドレス:HTTPS:// github.com/alibaba/p3c
第五に、リアルタイム監視ツールのARMS
ARMSはAPM、ツールのカテゴリを監視し、フロントエンドアプリケーション、カスタムモニター監視オプションの三つのカテゴリーを提供し、あなたはすぐにリアルタイムアプリケーションのパフォーマンスとビジネス監視機能を構築することができます。
ツールの使用シナリオ:
- 22:00開始するには、どこで知って、37のアラームを受信しますか?
- 私たちは、問題を発見したとき、顧客/ビジネス当事者が苦情を開始しましたか?
- 毎月のサーバーを購入するために数十万人を過ごすために、しかし、ユーザーエクスペリエンスを保証することはできませんか?
チュートリアル:
アクセスを監視し、フロントエンド:HTTPS:// help.aliyun.com/documen TDetail / 106086.html
アクセスを監視アプリケーション:HTTPS:// help.aliyun.com/documen TDetail / 63796.html
定義されたモニタリング:HTTPS: // help.aliyun.com/documen t_detail / 47474.html
有料)の入手
:ツール住所HTTPS:// WWWをAliyun.com/product/arms
第六には、静的なサイトは、オープンソースのツールDocsiteを設定します
解の集合は、単純な静的サイトの一つと親しみとしての公式サイト、ドキュメント、ブログやオープンソースコミュニティをDocsite、まだ反応し、レンダリング、PCとモバイルの側面をサポートしながら、始めるための資質を手放すていない、サポート中国語と英語の国際、SEO、値下げ文書、グローバルサイト検索、サイト、スタイル、カスタム、カスタムページやその他の機能。
チュートリアル:HTTPS:// docsite.js.org/zh-cn/do CS / installation.html
取得:(無料)
住所:HTTPS:// github.com/txd-team/docのサイト
Androidプラットフォームのフリーライン上のセブン - 2回目のコンパイルプログラム
フリーラインを効果的に時間のかかる再コンパイル日々発展して、インストールの大規模な数を減らし、コンパイルされ、デバイスに数秒で展開されるように素早く、キャッシュファイルを利用するコードを変更することができます。最も簡単な方法は、直接のAndroid Studioのプラグインをインストールし使用することですFREELINE。
チュートリアル:HTTPS:// github.com/alibaba/free ライン/ BLOB /マスター/ README-zh.md
取得:(無料)
プロジェクト所在地:HTTPS:// github.com/alibaba/free ライン
八、パフォーマンステストツールのPTS
PTSは、アクセスビジネスシナリオに多数のユーザーをシミュレートすることができ、いつでも開始タスクは、セットアップやメンテナンスコスト、PTSの圧力測定にJMeterのスクリプトをサポートすることなく、また、ネイティブのJMeterエンジン圧力測定をサポートしています。
チュートリアル:HTTPS:// help.aliyun.com/documen t_detail / 70290.html
有料)の取得
ツールアドレス:HTTPS:// WWW Aliyun.com/product/pts
九、クラウド・効率的な開発ツールKT
KTは、FBIの複雑さがKubernetesでテスト簡略化することができ、ベースKubernetesは、開発効率を向上させます。
チュートリアル:HTTPS:// yq.aliyun.com/articles/ 690 519
取得:(無料)
住所:HTTPS:// yq.aliyun.com/download/ 3393
テン、建築ビジュアライゼーションツールAHAS
AHASは、高可用性、障害注入能力を評価し、フロー制御ボタンの降格を持ちながら、あなたは急速に低コストでアプリケーションの可用性を向上させることができ、コンテナなどK8S環境アーキテクチャの可視化機能を提供します。
ツールの使用シナリオ:
- サービス変換プロセスは、正確な組成およびリソース・インスタンスの相互作用、視覚化アーキテクチャを知りたいのですが?
- 私は本当の障害シナリオとドリルのモデルを紹介したいですか?
- フロー制御を得るために、低障壁、ダウングレード?
チュートリアル:HTTPS:// help.aliyun.com/documen t_detail / 90323.html
取得:(無料)
住所:HTTPS:// WWW Aliyun.com/product/ahas
XIデータ処理施設EasyExcel
EasyExcelは、Javaを解析するために使用される、POIサックス元3MとのExcelのPOI 07 Excelバージョンの解析を書き直しExcelの生成フレームワークは、EasyExcel KBレベルまで減少し、その後大きいことができ、メモリの100M程度かかり状況は、メモリのオーバーフローが発生する秀でることはありません。03 POIのサックスバージョン依存モード。上位作られたモデル変換パッケージでは、より簡単で便利にユーザーを許可します。
チュートリアル:HTTPS:// github.com/alibaba/easy エクセル/ BLOB /マスター/ quickstart.md
取得:(オープンソース)HTTPS:// github.com/alibaba/easy エクセル
十二、iOSのツールHandyJSON
HandyJSONはシリアライズ/デシリアライゼーションのスウィフト言語ライブラリのJSONです。
他の人気スウィフトJSONライブラリーと比較すると、HandyJSONの特徴は、使いやすくまた、スウィフト純粋なクラスをサポートしていることです。これは、デシリアライズ(JSONモデルに変換)(それはKVCメカニズムをベースとされていないため)モデルは、NSObjectのからの継承に必要とされていない、それはモデルのマッピング関数を定義する必要はありません。限り、あなたは、モデルクラスを定義し、それはHandyJSON契約に従うことを宣言してきたように通り、HandyJSONは、JSON文字列値を解析から、キーという名前の各属性の自身の財産にできるようになります。
チュートリアル:HTTPS:// github.com/alibaba/Hand yJSON / BLOB /マスター/ README_cn.md
取得:(オープンソース)HTTPS:// github.com/alibaba/Hand yJSON
XIIIのクラウドリソースとアプリケーションの展開ツールEDASサーバレス
Kubernetes、マイクロ指向のアプリケーションやサービスサーバレスのプラットフォームに基づいてEDASサーバレス。ユーザーは春クラウドダボや他の主流のマイクロサービスフレームワークをサポートしながら、あなたは、すぐにネイティブアプリケーションKubernetesの支援船を作成するには、ミラー、WARパッケージとJARパッケージを渡すことができ、クラスタサーバーを管理し、維持する必要はありません。
チュートリアル:HTTPS:// help.aliyun.com/documen t_detail / 102048.html
取得:(無料ベータ期間中)HTTPS:// help.aliyun.com/documen t_detail / 97792.html
第四に、データベース接続プールドルイド
ドルイドは、それが強力な監視と拡張を提供することができ、Java言語の下にデータベース接続プールです。
チュートリアル:HTTPS:// github.com/alibaba/drui D /ウィキ/%E5%B8 B8 %%% E8 E9 A7の%81%97 %%% E9 AE%A2 98%
取得:(オープンソース)HTTP:// central.maven.org/maven 2 / COM /アリババ/ドルイド/
フィフティーン、JavaのツールセットDragonwell
アリババアリババDragonwellカスタマイズされたバージョンAJDK内部OpenJDKのオープンソース版は、オンラインの電気・プロバイダー、金融、物流、アリババの大規模データセンターで実行ビジネス・シナリオの最適化を組み合わせ、10万+サーバーをAJDK。Java SEの標準と互換性アリババDragonwellは、現在、唯一のLinux / x86_64のプラットフォームをサポートしています。
取得:(オープンソース)HTTPS:// github.com/alibaba/drag onwell8
私は、Java、Redisを、MongoDBのは、MySQL、カバー、無料のJavaの詳細情報をコンパイルした飼育係、春の雲、ダボ、高並行性と他のチュートリアルを配布し、30Gの合計を、独自のコレクションを必要とします。
ポータル:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ