技術之旅
HTML
CSS
JavaScript
jQuery框架、組件
BootStrap:套用還看的樣式
--------------------瀏覽器要做兼容---------------------
谷歌瀏覽器、火狐瀏覽器、IE6789瀏覽器、360安全瀏覽器、360極速瀏覽器
靜態(tài)網(wǎng)頁改為動態(tài)網(wǎng)頁
Ajax:前端調(diào)用后端接口
json:后端接口返回數(shù)據(jù)的一種格式
Spring:輕量級的快速開發(fā)框架
Spring MVC:快速開發(fā)Web應用的框架
FreeMarker:一種服務端模板引擎
HttpClient:一個Java實現(xiàn)的http請求客戶端
Mybatis:一款優(yōu)秀的持久層框架
MySQL:國內(nèi)最流行的數(shù)據(jù)庫軟件
Maven:一個項目管理工具,可對Java項目進行構建,依賴管理
Tomcat:使用最多的Servlet的容器,可以用來接收瀏覽器的請求
Git:項目管理工具,代碼版本管理工具
Gitlab:項目管理和代碼托管平臺
Nexus:Maven倉庫管理器,極大簡化了內(nèi)部倉庫維護和外部倉庫之間的訪問
禪道:國產(chǎn)開源項目管理軟件,完整的覆蓋了項目管理核心流程
Jira:融合了項目管理、任務管理、缺陷管理。很多著名的項目都用Jira
自動化構建工具:開發(fā)測試上線----->自動化開發(fā)測試
Docker:開源的應用容器引擎
Jenkins:開源的,提供友好操作界面的持續(xù)集成(CI)工具
日志和監(jiān)控系統(tǒng):穩(wěn)步運行
Prometheus:開源的服務監(jiān)控系統(tǒng)和時間序列數(shù)據(jù)庫
Grafana:開源、功能齊全度量儀表盤和圖形編輯器
Zabbix:企業(yè)式級分布式開源監(jiān)控解決方案
ElasticSearch:實時的分布式搜索分析引擎
Kibana:能對日志進行高效的搜索、可視化、分析等各種操作的平臺
Logstash:應用程序日志事件的傳輸、處理、管理和搜索的平臺
Log4j:可以控制日志信息、輸送的目的地開源組件
Logback:Log4j創(chuàng)始人設計的另一個開源日志組件
負載均衡:幾個核心的功能隨著用戶增多而增大
Nginx:高性能的http和反向代理web服務器
Lvs:虛擬的服務器集群系統(tǒng)
keepalived:可以檢測web服務器的狀態(tài)的服務
通過Nginx,并增加幾臺服務器實現(xiàn)負載均衡。
熱門商品提前緩存起來:
redis:高性能的key-value數(shù)據(jù)庫,對關系型數(shù)據(jù)庫起到很好的補充作用。
Jedis:一個Redis官方首選的Java客戶端開發(fā)包
Redisson:在nio的基礎上,為使用者提供一系列具有分布式特性的常用工具類
訂單狀態(tài)變更短信通知的功能,用消息隊列來做:
RabbitMQ:高性能、高健壯性、高伸縮性的消息隊列中間件
Kafka:高吞吐量的分布式發(fā)布訂閱消息系統(tǒng)
阿里巴巴的RocketMQ:開源的分布式消息系統(tǒng),基于高可用分布式集群技術,提供低延時的、高可靠的消息發(fā)布與訂閱服務
重構項目:改為分布式微服務架構
阿里開源的Dobbo:高性能rpc框架
Spring Cloud:為開發(fā)人員快速構建微服務架構的開發(fā)框架
????Nacos:動態(tài)服務發(fā)現(xiàn)配置和服務管理平臺
????Ribbon:在客戶端測提供軟件復雜均衡算法的組件
????Feign:更強大好用的Java HTTP客戶端庫
????Sentinel:面向分布式服務架構的高可用流量,防護組件
????GateWay:超強的微服務網(wǎng)關組件
Zookeeper:一個分布式協(xié)調(diào)服務
Netty:高性能網(wǎng)絡應用框架
XXL-Job:輕量級分布式系統(tǒng)調(diào)度系統(tǒng)
Elastic-Job:分布式調(diào)度解決方案
開發(fā)設計的理念:
敏捷開發(fā):一種新型的互聯(lián)網(wǎng)開發(fā)模式
????迭代:敏捷開發(fā)過程中的周期概念
????看板:
????DDD:微服務拆分設計思想等
數(shù)據(jù)庫壓力報表:
????通過調(diào)整限流措施
分庫分表:
Mycat:開源面向企業(yè)應用開發(fā)的數(shù)據(jù)庫中間件產(chǎn)品
ShardingSphere:開源的分布式數(shù)據(jù)庫,中間件解決方案組成的生態(tài)圈
自動擴縮容:
kubernetes:谷歌云平臺的開源容器集群管理系統(tǒng)
openshift:紅帽推出的面向開發(fā)人員的Paas
ServiceMesh架構:下一代微服務架構。
Serverless架構:用來構建和運行不需要服務器管理的應用程序。
云原生架構:結合云環(huán)境充分利用云資源的價格。