Java開発者は、フレームの終わりと技術の前と後のマスターに必要

A、Java開発者

1.J2EEの主流のアーキテクチャやフレームワーク、spring4、春ブーツ、春MVC 、春のセキュリティ、春の雲、struct2、hibernate5、mybatis3、Mavenの、史郎のように。
2.フロントエンド:HTML5やJavaScript、CSS、jQueryの 、ブートストラップのように。
3.リレーショナルデータベース:MySQLの、オラクル、このような設計、使用、最適化、おなじみのサブライブラリーのサブテーブルとして。
NOSQLデータベース:Redisの、MongoDBの、などは、MongoDBのスライスなどに精通しています。
4.MQ製品、メッセージングミドルウェア:RabbitMQの、ActiveMQの、Redisの、zeroMQ 、 アリMQ、カフカメッセージキューおよびその他の製品。
5.webサーバ:Tomcatの、nginxのは、Apacheなど。
6.javascriptフレームワーク:VUE、jQueryと上のようにします。
7.linux:システム一般的に使用されるコマンド、Linuxの展開やシステムの構成に精通。
8.商用ミドルウェアます。WebLogic、Tomcatのアプリケーション。
9.セキュリティ暗号化技術、セキュリティ暗号化の設計と解析機能を提供します。
10システム要件:分散、大きなデータ、高い並行性、長い接続。
11.プロトコル:HTTPプロトコル。
12.分散アクセスサービス:身近ダボ、dubboxやその他のオープンソースソフトウェア。
雲、春ブーツマイクロサービスとAPI 13.spring
のRedis、memcacheのような:14. Aキャッシュを。
15.zookeeper、Elasticsearchなど。
16.Ajax、JSONなど

簡単なシステムアーキテクチャの構成:
1.CentOS nginxの+(サーバのバランスを取る+負荷)
2.Redis(メッセージキューバッファ+)+のmySQL
3.HTTP(プロトコル)+ + JSON署名検証データフォーマット

その他の注意事項:
HTTP / HTTPSサーバ、およびロード・バランシング:としてnginxの。
ロード・バランシング、キャッシング、メッセージキュー、データベースのNoSQL:としてRedisの
背景言語:Java、golang、Pythonのような。

第二に、人気の高いオープンソースパッケージ

機能 オープンソースソフトウェアの選択
プロジェクト管理ソフトウェア マンティス、BugFree
コード管理ソフトウェア SVN、Gitの
プログラム言語 などのJava、PHP、Pythonの、
サーバ・システム CentOSのは、Ubuntu
HTTP / HTTPSサーバー Nginxは、Tomcatのは、Apache
ロードバランシング Nginxは、LVS、HAProxy
メールサービス Postfixの、Sendmailの
メッセージキュー RabbitMQの、ZeroMQ、Redisの
ファイルシステム Fastdfs、mogileFS、TFS
Androidのプッシュ Androidpn、gopush
IOSプッシュ Jvpns、Fypns
地理的には、LBSを問い合わせます MongoDBの
チャット Openfire、ejobberd
モニター ngiOS、ZABBIX
キャッシュ Memcacheの、Redisの
リレーショナルデータベース MySQLの、MariaDB、PostgreSQLの
NoSQLデータベース Redisの、MongoDBの、カサンドラ
検索 Coreseek、Solrの、ElasticSearch
画像処理 GraphicsMagickの、ImageMagickの
分散アクセスサービス ダボ、dubbox

おすすめ

転載: www.cnblogs.com/coolyouguo/p/12048518.html