BAT teknik dokümantasyonu: Yay ailesi kovası, Docker, Redis e-kitabı

Mikro hizmetler, son yıllarda İnternet endüstrisinde giderek daha popüler hale geldi. Bahar, programcıların ustalaşması gereken teknik bir noktadır. Bugün, mikro hizmetlerde Spring Cloud, Docker ve Spring teknolojisi kaynak kodu analizini öğrenecek ve Spring Boot ve Nginx'in derinliklerine ineceğiz. Redis ve diğer teknolojiler hakkında pratik, derinlemesine anlayış.

Spring Boot'u derinlemesine uygulayın

Bu ilkbahar botu gerçek savaş kitabı Teknoloji, uygulama ve ilkeler Üç boyut, Spring Boot'un sistematik ve derinlemesine bir açıklamasını sağlar. Bu kitabın yazarı, aynı zamanda BT sektöründe 15 yıldan fazla deneyime sahip, Spring Boot alanında kıdemli bir uzmandır.

Bu kitapla ilgilenen ve ilkbahar botunu derinlemesine öğrenmek isteyen arkadaşlar bu kitabı inceleyebilirler.

Teknik boyutlar (birinci ila beşinci bölümler)

Bu bölüm, bir geliştirme ortamı oluşturmaktan, basit girişten veri tabanlarını kullanmaya, arayüz tasarımına, güvenlik yönetimine vb. Bir dizi içeriği kapsar ve Spring Boot çerçevesini kullanarak temel uygulama geliştirme yöntemini tanıtır.

1. Bölüm, geliştirme ortamının yapımını ve geliştirme araçlarının seçimini ve kurulumunu tanıtır ve proje oluşturmak ve uygulamaları yayınlamak için Spring Boot çerçevesinin nasıl kullanılacağını göstermek için çok basit bir örnek kullanır.

Bölüm 2, Spring Boot'un şu anda popüler olan veritabanlarını kullanmanın benzersiz yolunun nasıl kullanılacağını açıklar: MySQL, Redis, MongoDB, Neo4j, vb.

Bölüm 3, uygulama arayüzlerini tasarlamak için bazı popüler JavaScript eklentileriyle birlikte Thymeleaf şablonlarının nasıl kullanılacağını açıklar.

Bölüm 4, ilişkisel veritabanlarının erişim performansını iyileştirmeye ve JPA kaynak kitaplığı işlevini genişletmeye çalışmak için önbelleğe alma olarak Druid veritabanı bağlantı havuzunu ve Redis'i kullanır.

Bölüm 5, uygulama sisteminin güvenliğini tasarlamak için Spring Boot'da Spring Security'yi kullanır ve oturum açma kimlik doğrulaması ve yetki yönetimi işlevlerini gerçekleştirir.

Pratik boyut

Bu bölüm, dağıtılmış uygulama sistemlerinin geliştirilmesini ve yüksek performanslı bir hizmet platformunun nasıl oluşturulacağını tanıtır.

Bölüm 6, dağıtılmış bir uygulama sisteminde güvenlik yönetiminin nasıl gerçekleştirileceğini açıklar ve OAuth2 ile birlikte bir sso yönetim sistemi tasarlamak için SpringSecurity'i kullanır.

7. Bölüm, Spring Boot'ta dağıtılmış dosya yönetim sisteminin nasıl kullanılacağını anlatır.Aynı zamanda, özelleştirme yöntemini ve zengin metin düzenleyici yöntemini kullanarak dosya yükleme işlevini gösterir.Ayrıca yerel dosya kitaplığının nasıl kurulacağını ve yönetileceğini açıklar.

Bölüm 8, konfigürasyon yönetimi, keşif hizmetleri ve izleme hizmetlerinin kullanımının yanı sıra yüksek düzeyde kullanılabilir mikro hizmet uygulamaları oluşturmak için dinamik yönlendirme ve devre kesicilerin işlevlerinin nasıl kullanılacağını tanıtmak için Spring Cloud bulut uygulama geliştirme araç setini kullanır.

Bölüm 9, uygulamaları ve yönetim hizmetlerini yayınlamak için Docker motoru ve docker-compose araçlarının kullanımını, ayrıca yüksek performanslı bir hizmet platformunun nasıl oluşturulacağını ve yük dengelemeyi uygulamak için Docker'ın nasıl kullanılacağını açıklamaktadır.

Ana boyut

Bu bölüm, Spring Boot'un bazı temel işlevlerinin kaynak kodunu ve uygulama ilkelerini kısaca analiz edecek, SpringBoot anlayışını derinleştirecek ve SpringBoot'u nasıl daha iyi kullanacağınızı öğrenecektir.

Bölüm 10, Spring Boot uygulamasındaki program girişinin kaynak kodunu, Spring Boot otomatik yapılandırmasının uygulama ilkesini analiz eder ve ana programda yapılandırma yükleme şeklini değiştirerek uygulamanın performansının nasıl iyileştirileceğini göstermek için otomatik yapılandırma ilkesini kullanır.

Bölüm 11, Spring Boot'un veritabanına erişiminin kaynak kodunu ve uygulama ilkesini kısaca analiz eder ve uygulama ilkesini keşfetme sürecinde veritabanına erişim işlevini genişletir.

Bölüm 12, mikro hizmetlerde yapılandırma yönetimi, keşif hizmetleri ve yük dengeleme hizmetlerinin kaynak kodunu ve uygulama ilkelerini kısaca analiz eder.Aynı zamanda, mikro hizmetlerde dağıtılmış mesajları kullanmanın uygulama ilkelerini canlı bir şekilde göstermek için basit bir örnek kullanır.

Katalog Tanıtımı

Yay kaynak kodu analizi

Bu kitap uzun zamandır ortalıkta dolaşıyor, ancak kitapta yay kaynak kodunun kapsamlı bir analizi var ve açıklaması da çok derin.Yayı derinlemesine anlamayan ve kaynak kodundan korkan programcılar için iyi bir kitap. Bu öğrenme kitabı, ilgilenen arkadaşlar kendi başlarına indirebilirler.Elbette arka uç özel mesajıma dikkat edin [Mimari] Xiaobian bu makaledeki tüm mimarlık kitaplarını dağıtacak.

Bu kitap, Spring kaynak kodunun iki yönden sistematik bir açıklamasını sağlar: temel uygulama ve kurumsal uygulama, sığdan derine, kolaydan zora, Spring'in tasarım felsefesi ve genel mimarisi, kabın temel uygulaması, varsayılan etiketlerin analizi, Özel etiket analizi, fasulye yükleme, konteyner fonksiyon genişletme, AOP, veritabanı bağlantısı JDBC, MyBatis entegrasyonu. İşlemi, SpringMVC. Uzaktan servis, Spring mesaj servisi, vb.

Bu kitap, yalnızca proje geliştirmek için Spring çerçevesini kullanırken ustalaşılması gereken temel kavramları tanıtmakla kalmaz, aynı zamanda okuyuculara kurumsal düzeyde uygulamalar yazmak için Spring çerçevesinin nasıl kullanılacağı konusunda rehberlik eder ve kodun nasıl optimize edileceği ve kod yazma sürecinde kodun nasıl verimli hale getirileceği konusunda pratik öneriler sunar. Okuyucuların gerçek savaş yeteneklerini kapsamlı bir şekilde geliştirmelerine yardımcı olmak için.

Bu kitabın dili özlü, örnek zengindir ve okuyucuların Spring'i kullanarak geliştirme için gerekli olan çeşitli becerileri hızlı bir şekilde öğrenmelerine yardımcı olabilir. Bu kitap, belirli bir Java süreç tasarımı temeline sahip okuyucu ile Java platformu altında çeşitli yazılım geliştirmeleri yapan geliştiriciler, testçiler vb. İle aynı fikirde.

Katalog Tanıtımı

Springcloud pratik kitapları

Mikro hizmet mimarisinin yükselişiyle, kurumsal BT mimarisi değişmeye başladı ve Çin'de ilk gerçek mikro hizmet evanjelistleri grubu ortaya çıktı. Bu kitabın yazarı Yongchao Zhai, Spring Cloud Çin topluluğunun eş sponsoru ve Çin'deki ilk Spring Cloud uygulaması ve evanjelistleri olarak blog yayınlarına milyonlarca ziyaret yayınladı. "Spring Cloud Microservice Practical Combat" adlı kitabı, üretimde büyük miktarda pratik deneyim içeriyor ve işletmelerin ve geliştiricilerin mikro hizmet mimarisini hızlı bir şekilde uygulamalarına yardımcı olmak için Spring Cloud'un ortak bileşenlerini örnek olay incelemeleri aracılığıyla analiz ediyor.

Spring Cloud'un doğuşu, yeterli sermaye yatırımı veya teknik rezervi olmayan teknik ekipler için bir nimettir. SpringCloud'un --- durdurma çözümünü kullanarak, mikro hizmet mimarisine sahip bir yazılım sistemini kolayca oluşturabilir, geliştirme maliyetlerini büyük ölçüde azaltabilir ve hızlı iş geliştirme ile sakin bir şekilde başa çıkabilirsiniz. Bu kitap, Çin'deki ilk SpringCloud pratik kitabı ve bana sınırsız sürprizler getirdi. Yazar, daha basitten derine, Spring Cloud'a dayalı mikro hizmetler oluşturmak için gereken temel bileşenleri açıkladı ve hem teori hem de pratik olmak üzere büyük miktarda gerçek kodla donatıldı ve okuduktan sonra çok şey kazandı. Spring Cloud ile ilgilenen veya Spring Cloud'u kullanmak isteyen tüm teknik personele şiddetle tavsiye edilir.

Kopya çok uzun, bu yüzden hepsini burada listelemeyeceğim. Öğrenmek istiyorsan, eğitim materyallerini almak için bana [mimari] özel bir mesaj gönderebilirsin

Docker savaşı

"Docker in Action" ın amacı, Docker projeleri ve Linux kapsayıcılarının kavramlarını geliştiricilere, sistem yöneticilerine ve karma becerilere sahip diğer bilgisayar kullanıcılarına tanıtmaktır. Hem Docker hem de Linux, zengin çevrimiçi belgelere sahip açık kaynaklı projelerdir, ancak her durumda, başlamak yine de zor bir iştir.

Docker, tarihin en hızlı büyüyen açık kaynak projelerinden biridir ve çevresindeki ekosistem de benzer bir hızla gelişmektedir. Bu nedenlerle, bu kitabın odak noktası tamamen Docker'ın araç setidir. Bu kapsam sınırlaması, yalnızca içerik seçimini daha kesin hale getirmekle kalmaz, aynı zamanda okuyucuların Docker işlevlerini kendi özel örneklerinde nasıl uygulayacaklarını anlamalarına yardımcı olur; okuyucular bu kitapta yer alan temel bilgileri sağlam bir şekilde kavradıktan sonra, daha büyük sorunlarla da başa çıkabilir. Ardından tüm ekosistemi keşfedin.

Bu kitap esas olarak üç bölümden oluşan kapsamlı analize odaklanmaktadır.

Bölüm 1, Docker ve kapsayıcıların özelliklerini tanıtır. Docker'da yayınlanan yazılımı nasıl kuracağınızı ve kaldıracağınızı anlamanıza yardımcı olur. Farklı konteyner yapılarında farklı yazılım türlerini nasıl çalıştıracağınızı, yöneteceğinizi ve bağlayacağınızı öğreneceksiniz. İlk bölüm, her Docker kullanıcısının ihtiyaç duyduğu temel becerileri tanıtır.

Bölüm 2, farklı boyutlardaki Docker görüntülerinin altında yatan mekanizmanın yanı sıra farklı paketleme ve dağıtım yöntemlerinin incelenmesini kapsayan Docker paketleme ve yazılım dağıtımını tanıtır. Bu bölüm ayrıca Docker Distribution projesinin derinlemesine bir analizini içerir.

Bölüm 3, Docker Compose, Machine ve Swarm projelerini kapsayan çoklu kapsayıcılı projeleri ve çok barındırmalı ortamları tanıtır. İçeriğin bu bölümü, büyük ölçekli sunucu yazılımlarına yakın birden çok gerçek dünya örneğinin oluşturulmasına ve konuşlandırılmasına rehberlik edecektir.

Üç parçalı katalog şeması

Mevcut programcılar için, kendi becerilerini geliştirmek için projeler yapmaya ek olarak, mesleki becerilerini geliştirmenin başka bir yolu daha var: daha fazlası! Bak! kitap!

Şimdi, becerilerinizi geliştirmenize etkili bir şekilde yardımcı olabilecek Spring Family Bucket, Redis, Nginx vb. Gibi pratik kitapları sıraladım ve bu bilgi noktaları hakkında daha fazla bilgi edinebilirsiniz.

Bu bağlamda, uzun metin yazarlığı nedeniyle, mimarlık kitaplarını belgeler halinde düzenledim ve öğrenmeye ihtiyacı olan programcılara (yuan) verdim.

Nasıl edinilir: Bu makaleyi ilettikten sonra, beni takip edin ve özel mesajı yanıtlayın [Mimari] Yukarıdaki tüm mimarlık kitaplarını edinin

Mimar, Bahar serisini pratik kitaplardan tavsiye ediyor ve okuduktan sonra, Bahar hakkında net bir anlayışa sahip oluyor.
önceki
A-hisseleri iyi bir başlangıç yaptı VS Moutai sert bir şekilde düştü, piyasa nasıl gidiyor?
Sonraki
Boğa pazarı şiddetli kuş mu? On milyar yabancı yatırımcı bu hisse senetlerini kopyaladı; büyük adam teknoloji hisselerini 400 milyon yuan'a satın aldı, Zhang Jianping 900 milyon yuan sattı
Bu şirket yıl sonunda 2 milyon göl manzaralı oda veriyor mu? Yanıt: Zor durumda olan çalışanlara yardım
Bu 15 hikaye 2020'nin sırlarını gizliyor! Milyarder domuz çiftçisi muazzam bir kâr elde edecek mi?
Çin'in kişi başına düşen GSYİH'si 10.000 ABD dolarını aşıyor; 2019'da A hisseleri kişi başına 100.000 kazanıyor ve 80'ler sonrası 90'lar demokratik bir güç haline geliyor
Chongqing'deki 30 katlı bina alev aldı ve geliştiricinin yüzlerce adli riski vardı. Sektördeki uzmanlar yeterli park yeri olmadığını söyledi
Merkez bankası 800 milyar serbest bıraktı, bahar pazarı doğrulandı
Resimli | Vientiane güncellemesi çok yönlü bir şekilde hızlanıyor. Bu, Çin'in "iyileşme gücü"
Genel Sekreter Hubei teftişinin önemli konuşmasını anlamak için 16 puan
İşe devam etmek için trene binin, bu sorunlar için endişelenmeyin
Yeşil kalkınma kavramını uygulamak, Çin'in harekete geçme becerisidir
Ulaşımı görmek için harita "Kuşak ve Yol" denizaşırı demiryolu projesi istikrarlı bir şekilde ilerliyor
6 yıllık geliştirme tecrübesine sahip kadın programcı, Jingdong Java postasıyla röportaj için 28K maaş gerekiyor
To Top