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 |