学习笔记——架构之路
2023-01-13
一、基本功
(1)工程结构管理
掌握企业环境的搭建和管理
(2)java开发规范
P3C开发规约
(3)高并发及网络编程
需要考虑性能瓶颈
(4)底层源码分析
二、互联网常用技术——分布式
1、NoSQL数据库:是提升数据访问效率的优先选择。
访问效率的提升:Redis、MongoDB
2、分布式文件存储系统
2023-01-17
3、分布式搜索服务:Solr、ElasticSearch
4、消息中间件:ActiveMQ、RabbitMQ
消息中间件可以辅助降低流量高峰压力,提升访问效率
5、分布式事务管理:LCN
6、其他相关技术:Apollo(集中式的、分布式的配置文件管理应用)、Swagger(接口文档管理应用)、Activiti(工作流技术)、RMI(远程方法调用技术)、WebServices(网络服务调用技术)
三、完整生态链框架体系——Spring超级全家桶
包含Spring、Spring Data、Spring Boot、Spring Security、Spring Session、Spring AMQP、Spring Integration、Spring Web Service等
四、互联网热门技术——微服务
热门的微服务技术框架:Spring Cloud、Dubbo
五、系统生命线——架构优化及高可用架构
1、技术、环境上的优化
JVM、代码性能、Tomcat、MySQL、SQL语法、Nginx等方面都需要进行优化、提升代码和环境的性能。
2、架构可靠性的优化
Nginx高可用集群、Tomcat高可用集群、MySQL高可用集群、MongDB分片集群、FastDFS高可用集群等
六、架构
架构过程:原理积累、架构思维、架构原理、设计思维