A, Java developers
1.J2EE mainstream architecture and framework, spring4, spring boot, spring MVC , spring Security, spring cloud, struct2, hibernate5, mybatis3, maven, shiro and so on.
2. The front end: HTML5, Javascript, css, JQuery , bootstrap like.
3. Relational databases: MySQL, Oracle, such as design, use, optimization, familiar sub-library sub-table.
NoSQl database: redis, MongoDB, etc., are familiar with MongoDB slice and so on.
4.MQ products, messaging middleware: RabbitMQ, ActiveMQ, redis, zeroMQ , Ali MQ, kafka message queue and other products.
5.web server: tomcat, nginx, apache and so on.
6.javascript framework: vue, jquery and so on.
7.linux: familiar with the system commonly used commands, linux deployment and configuration of the system.
8. Commercial middleware: weblogic, tomcat applications.
9. Security encryption technology, security encryption design and analysis capabilities.
10. System Requirements: distributed, large data, high concurrency, long connections.
11. protocols: HTTP protocol.
12. Distributed Access Service: Familiar Dubbo, dubbox and other open source software.
13.spring cloud, spring boot micro-services and the API
14. A cache: redis, memcache like.
15.zookeeper, Elasticsearch and so on.
16.Ajax, json, etc.
A simple system architecture configuration:
1.CentOS the Nginx + (+ load balancing servers)
2.Redis (message queue buffer +) + mySQL
3.HTTP (protocol) + + Json signature verification data format
Other notes:
nginx as: http / https server, and load balancing.
redis as: load balancing, caching, message queues, database the NoSQL
Background languages: java, golang, python like.
Second, the popular open source packages
Features | Choice of open source software |
---|---|
Project Management Software | Mantis、BugFree |
Code management software | SVN、Git |
Programming language | Java, PHP, Python, etc. |
Server system | CentOS、Ubuntu |
HTTP / HTTPS server | Nginx、Tomcat、Apache |
Load Balancing | Nginx、LVS、HAProxy |
Mail Service | Postfix、Sendmail |
message queue | RabbitMQ、ZeroMQ、Redis |
File system | Fastdfs、mogileFS、TFS |
Android push | Androidpn、gopush |
IOS Push | Jvpns, Fypns |
Geographic queries LBS | MongoDB |
to chat with | Openfire、ejobberd |
monitor | ngiOS、zabbix |
Cache | Memcache、Redis |
Relational Database | MySQL、MariaDB、PostgreSQL |
NoSQL databases | Redis、MongoDB、Cassandra |
search for | Coreseek、Solr、ElasticSearch |
Image processing | GraphicsMagick、ImageMagick |
Distributed Access Service | dubbo、dubbox |