คำถามติดแท็ก web-applications

เว็บแอปพลิเคชันคือแอปพลิเคชันที่เข้าถึงได้ผ่าน "เว็บ" ซึ่งอาจหมายถึงอินเทอร์เน็ตหรือเครือข่ายภายใน (อินทราเน็ต)

2
breadcrumbs ยังคงเป็นวิธีที่ทำงานได้เพื่อนำทางเว็บไซต์และเว็บแอพพลิเคชั่นหรือไม่?
ฉันกำลังทำงานกับเว็บไซต์และแอพต่อไปนี้: อีคอมเมิร์ซเช่น Amazon ระบบการจอง (คิดจากพนักงานต้อนรับของโรงแรมตรวจสอบห้องว่าง) การจัดการใบแจ้งหนี้เช่น Freshbook ใน Amazon ฉันไม่ได้สังเกตเห็น breadcrumbs ใด ๆ เพียง facets จากแผงด้านซ้าย อย่างไรก็ตาม newegg ใช้ทั้ง breadcrumbs และ facets ในระบบการจัดการเช่นการจองโรงแรมหรือการจัดการใบแจ้งหนี้คุณมักจะมีการจองที่ไม่ซ้ำกันหรือหมายเลขลูกค้าที่คุณค้นหาผ่านระบบของคุณ แต่ละการสำรองสามารถขยายไปยังส่วนอื่น ๆ ได้เช่น: Reservations > Reservation #123456 > Guests > Room > Airport pickup > Payment ในหน้าการจองที่ไม่ซ้ำกันแต่ละอันฉันใช้ breadcrumbs เพื่อแสดงตำแหน่งของหน้าปัจจุบันที่สัมพันธ์กับเว็บไซต์ นั่นเป็นวิธีที่ดีในการนำเสนอข้อมูลแบบนั้นหรือไม่? ฉันควรใช้แท็บหรือเทคนิคอื่น ๆ

5
วิธีการเข้าถึงการปรับเปลี่ยนโปรแกรมประยุกต์บนเว็บที่มีอยู่ได้อย่างไร
ฉันได้อ่านและคิดมากเมื่อเร็ว ๆ นี้และได้ข้อสรุปว่าฉันอาจจะคิดใหม่เกี่ยวกับกลยุทธ์การพัฒนาเว็บไซต์ของฉัน ฉันกำลังเขียนโปรแกรมแบบทันทีทันใดและในช่วง 2 ปีที่ฉันทำงานกับเว็บแอปพลิเคชัน PHP สิ่งที่อาจเริ่มขึ้นเมื่อเครื่องมือขนาดเล็กกลายเป็นโครงการขนาดใหญ่ แต่มีรหัสมรดกจำนวนหนึ่งจากฉันและโค้ดตัวอย่างของฉันที่อาจมีเหตุผลในเวลานั้น แต่ตอนนี้ฉันกำลังถามถึงประโยชน์ของรหัสดังกล่าวในรูปแบบที่เป็นจริง นอกจากนี้สิ่งต่าง ๆ เช่นการทดสอบหน่วยและการพัฒนาขับเคลื่อนทดสอบไม่ได้อยู่ในขอบเขตของฉันจนกระทั่งเมื่อไม่นานมานี้ ดังนั้นคุณจะเข้าสู่เว็บแอพพลิเคชันได้อย่างไร สิ่งที่ฉันควรมองหาและเรียงตามลำดับคืออะไร? แล้วเบราว์เซอร์เกมกับแอปพลิเคชันบนเว็บทำงานอย่างไร จะมีความแตกต่างในแนวทางนี้หรือไม่?

1
วิธีโยกย้าย webapp ดั้งเดิมที่มีอยู่เพื่อใช้ OAuth2
ขณะนี้ฉันมีเว็บแอพพลิเคชั่นเสาหินอายุ 15 ปีที่มีผู้ใช้งานเกือบ 1 ล้านคนโดยใช้ระบบการอนุญาตและรับรองความถูกต้อง: JAAS ชื่อผู้ใช้ & ร้านค้า pwds ในฐานข้อมูลด้วยการแฮชรหัสผ่านขั้นพื้นฐาน อัลกอริทึมคร่ำเครียด ฯลฯ ) ฉันจะปรับปรุงแอปพลิเคชั่นในช่วง 12-18 เดือนข้างหน้าโดยเน้นที่ UI เป็นหลัก แต่จะค่อยๆอัพเกรดชิ้นส่วนพื้นฐานเช่นกัน (อัพเกรดเป็น Spring, Spring Security, เป็นต้น) ภายในโครงการนี้เราได้ตัดสินใจที่จะแก้ไขปัญหาการอัพเกรด UI แบบโมดูลต่อโมดูล ทำให้แต่ละโมดูลพร้อมใช้งานเมื่อเสร็จสมบูรณ์ โอกาสที่สมบูรณ์แบบในการแบ่งเสาหินออกเป็นเว็บแอปแต่ละอัน (ทั้งหมดยังคงการออกแบบ UX ที่เหมือนกัน) ที่ฉันพยายามจะวางแผนเรื่องนี้อยู่ที่ระดับการรับรองความถูกต้อง & การอนุญาต ฉันต้องการโซลูชันการตัดขวางที่จะอาร์คโมดูลทั้งหมดดังนั้นเมื่อผู้ใช้ถูกส่งจากเว็บแอปหนึ่งไปยังอีกเว็บหนึ่งนั่นเป็นการเปลี่ยนที่ราบรื่น - พวกเขาไม่รู้ด้วยซ้ำว่าพวกเขาอยู่ในเว็บแอพที่แตกต่างกัน OAuth2 ฟังดูเหมือนเป็นโซลูชั่นที่สมบูรณ์แบบ ฉันกำลังพยายามเข้าใจวิธีรวมสิ่งนี้ ฉันต้องสร้างเซิร์ฟเวอร์ OAuth2 ที่กำหนดเองของตัวเองหรือไม่ นั่นทำให้ฉันชอบความคิดที่แย่มาก แต่ฉันจะ: โอนย้ายบัญชีผู้ใช้และกระบวนการอนุญาตทั้งหมดไปยังเซิร์ฟเวอร์ OAuth2 ของบุคคลที่สาม …

11
ฉันต้องเรียนรู้ html และ javascript เพื่อสร้างเว็บแอปพลิเคชันหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเป็นโปรแกรมเมอร์ Java ที่มีประสบการณ์และฉันต้องการสร้างแอปพลิเคชันบนเว็บที่ซับซ้อนซึ่งต้องการหน้าแบบไดนามิกภาพวาดและอื่น ๆ (ยกตัวอย่างเช่น) ฉันต้องเรียนรู้ javascript / html เพื่อสร้างแอปพลิเคชันดังกล่าวหรือไม่? ไม่ใช่ว่าฉันไม่ต้องการที่จะเรียนรู้ภาษาอื่น (ฉันเคยทำมาก่อนแล้ว) แต่เทคโนโลยีในสภาพแวดล้อมแบบจาวาสคริปต์ดูเหมือนว่าจะเปลี่ยนแปลงเร็วมากเมื่อคุณเรียนรู้กรอบหนึ่งมันก็ล้าสมัยไปแล้ว ฉันได้ตรวจสอบจาวาเฟรมเวิร์กจำนวนหนึ่งสำหรับการพัฒนาเว็บไซต์ (spring, play) แต่ไม่ลึกมาก ดังนั้นกรอบเหล่านี้ (หรือกรอบจาวาอื่น ๆ ที่เป็นไปได้ที่ฉันไม่ทราบ) สามารถใช้ได้โดยไม่ต้องเรียนรู้ html / javascript หรือไม่ ฉันยังมีประสบการณ์หลาม ดังนั้นถ้าฉันสามารถทำแอพในหลามมันก็เป็นตัวเลือกเช่นกัน

4
มีข้อเสียเปรียบในการสร้างเว็บแอปด้วย C ++ และ MySQL หรือไม่?
ฉันได้สืบทอดโปรเจ็กต์ที่น่าสนใจซึ่งมีโอกาสที่ดีที่จะนำชิ้นส่วนของซอฟต์แวร์ที่มีอยู่และเปลี่ยนเป็นแอปพลิเคชันเว็บ SaaS เมื่อโครงการได้รับการสืบทอดรหัสฐาน / กรอบถูกกำหนดแล้วเป็น C ++ และ MySQL ตัวแอพเองนั้นได้รับการคอมไพล์และรันเป็น EXE บน Windows Server UI นั้นใช้เว็บและแอปทำงานเป็นเซิร์ฟเวอร์ชนิดหนึ่ง จากสิ่งที่ฉันรู้เกี่ยวกับเว็บแอปที่ทันสมัยนี่อาจเป็นตัวเลือกที่ผิดปกติ ทุกวันนี้คนส่วนใหญ่เลือกใช้เฟรมเวิร์ก PHP หรือ Ruby on Rails แน่นอนว่านั่นคือความประทับใจที่ฉันได้รับจากการอ่านบล็อกในหัวเรื่อง ดังนั้นฉันสนใจเป็นอย่างยิ่งที่จะทราบว่า C ++ EXE ที่ได้รับการสนับสนุนโดย MySQL เป็นรากฐานที่มั่นคงสำหรับแอปพลิเคชันเว็บหรือไม่หรือว่าเราควรจะสร้างในอีกทางหนึ่งหรือไม่?

4
เธรด Multi JavaScript
ทุกวันนี้ JavaScript เป็นผู้เล่นหลักในเทคโนโลยีการพัฒนาเว็บทั้งหมดในฝั่งไคลเอ็นต์เพื่อทำให้ส่วนต่อประสานผู้ใช้ดีขึ้นตรรกะฝั่งไคลเอ็นต์บนบางเว็บเซิร์ฟเวอร์เป็นฝั่งเซิร์ฟเวอร์ เพิ่มความจริงของคน (อย่างน้อยบางคน) เริ่มเคลื่อนไหวในการพัฒนาเกมบนเว็บตั้งแต่แฟลชจาวาสคริปต์และ HTML5 ถึงเวลาแล้วหรือยังที่จะรองรับมัลติเธรด! มีเบราว์เซอร์ที่อนุญาตให้ JavaScript เป็นแบบมัลติเธรดหรือมีมาตรฐาน HTML5 หรือเวอร์ชั่นในอนาคตหรือไม่!

3
Python ทำงานอย่างไร
คำถามนี้อาจดูเหมือนโง่เล็กน้อย แต่ห่าอะไร ฉันเริ่มเรียนรู้ Python ฉันรู้ไวยากรณ์พื้นฐานเป็นต้น เมื่อฉันทำงานกับ HTML, PHP, ฯลฯ ฉันก็เขียนโค้ดวางไว้ในไฟล์. html หรือ. php และดับเบิลคลิกที่ไฟล์นี้ จากนั้นรหัสของฉันก็จะทำงาน ฉันสามารถทำงานกับฐานข้อมูลและสิ่งอื่น ๆ ได้ - มันง่ายมาก แต่ Python ทำงานอย่างไร ฉันทำงานใน Eclipse หรือ Python command line และฉันสามารถเรียกใช้รหัสนี้ได้ แต่ถ้าฉันต้องการสร้างเว็บไซต์ด้วย Python ล่ะ ฉันไม่คิดว่ามันเป็นเหมือนที่ฉันวางไฟล์. py ไว้บนเซิร์ฟเวอร์ดังนั้นฉันต้องทำอย่างไร ฉันเข้าใจว่าฉันต้องติดตั้ง Python บนเว็บเซิร์ฟเวอร์ของฉันผ่านทางบรรทัดคำสั่งเซิร์ฟเวอร์ (ฉันไม่เคยใช้ แต่ฉันจะพบบทเรียนบางอย่างที่ฉันต้องการ) แต่มีอะไรต่อไป ฉันจะรวมความรู้ Python ของฉันกับ HTML, CSS, PHP และอื่น ๆ …

2
จะเลือกวิศวกรซอฟต์แวร์เว็บแอปพลิเคชั่นได้อย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันจะเลือกวิศวกรซอฟต์แวร์เว็บแอปพลิเคชันได้อย่างไร ตำแหน่ง (ถาวร) คือการเขียนไคลเอนต์ของแอปพลิเคชันเซิร์ฟเวอร์ไคลเอ็นต์เดสก์ท็อปที่มีอยู่ หน้าจะไม่ถูกสร้างแบบไดนามิกบนเซิร์ฟเวอร์ แต่เซิร์ฟเวอร์จะเปิดเผย API แบบเต็มไม่ว่าจะด้วยวิธีใดก็ตามเช่นการเรียก JSON RPC และสามารถทำให้ไฟล์คงที่พร้อมใช้งาน มันจะแทนที่ลูกค้าที่ผู้คนต้องดาวน์โหลดและติดตั้งดังนั้นต้องการเบราว์เซอร์ที่เหมาะสมด้วยการตั้งค่าที่เหมาะสม (เช่นเปิดใช้งาน JavaScript) ก็ใช้ได้ กรณีการใช้งานเกือบทั้งหมดมีไว้สำหรับเดสก์ท็อปพีซีจะไม่สามารถเข้าถึงเครื่องมือค้นหา (เป็นแอปพลิเคชันองค์กร) เราสามารถเขียนสิ่งต่าง ๆ ทั้งหมดในหน้าเดียว แต่ไม่ต้องทำ มันค่อนข้างจะถูกเขียนโดยวิศวกรซอฟต์แวร์แอปพลิเคชันบนเว็บที่มีปัญหา ไลบรารีโอเพ่นซอร์สที่แน่นอนที่จะใช้นั้นขึ้นอยู่กับวิศวกรด้วยเหตุผล ฉันกำลังมองหาคำแนะนำเฉพาะเกี่ยวกับคุณสมบัติที่จะมองหา / ตรวจสอบในการสัมภาษณ์เนื่องจากการเลือกวิศวกรซอฟต์แวร์เว็บแอปพลิเคชันโดยทั่วไปนั้นเป็นหัวข้อที่กว้างเกินไป แก้ไข - ตำแหน่งจะเป็นการเขียนโปรแกรม JavaScript ในเบราว์เซอร์อย่างหมดจด (และรับผิดชอบ HTML และ CSS) - ผู้พัฒนารายอื่นจะพัฒนาเซิร์ฟเวอร์ แต่ตำแหน่งนี้สามารถขอหน้าผ่าน API …

6
ฉันต้องการบริการเว็บตัวสร้างหมายเลขสุ่มที่แท้จริง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา Random.org มอบบิตสุ่มฟรี 200k (เฉพาะจำนวนเต็ม 6250 32- บิตเท่านั้น!) จากโลกอนาล็อก ( เทียบกับ ) ต่อ IP ต่อวัน ไม่มีใครรู้ว่าบริการเว็บทางเลือกที่ให้บิตสุ่มตามความต้องการมากขึ้นต่อวัน? (การจ่ายเงินจะโอเคตราบใดที่ราคา "ภายในความคาดหวัง" ของ 1,000 × 1024 บิตต่อ usd) (ค่าบริการจ่ายแบบสุ่มของ random.org 100 ×ราคานี้)

5
เราควรบอกอะไรกับผู้ใช้ IE6 ที่ไม่รองรับ
ในแอพพลิเคชั่นเว็บเวอร์ชั่นใหม่ที่กำลังจะมาเราได้ทำลาย IE6 และเราไม่ได้ตั้งใจที่จะแก้ไข เรามีคำเตือนที่ชัดเจนสำหรับผู้ใช้ IE6 เป็นเวลาหลายเดือน เราตัดสินใจแล้วว่าถึงเวลาที่จะไม่สนับสนุน คำถามของฉันคือเราควรสื่อสารสิ่งนี้กับผู้ใช้ของเราอย่างไร บางคนที่นี่รู้สึกว่าเราควรปิดกั้นผู้ใช้ IE6 ที่พยายามเข้าใช้งานเว็บแอพเพราะมันจะไม่ทำงานสำหรับพวกเขา หลายคนรู้สึกว่าเราควรออกคำเตือนโดยบอกว่า "สิ่งนี้ใช้ไม่ได้ใน IE6" แต่ไม่ปิดกั้น หากพวกเขาคลิกเพื่อยกเลิกคำเตือนให้ปล่อยพวกเขาไปยังไซต์ที่เสียหายเพื่อดูตัวเองว่ามันไม่ทำงาน ถูกต้องใคร มีวิธีที่ดีกว่า?

5
เป็นความคิดที่ดีที่จะสร้างตารางใหม่สำหรับลูกค้าแต่ละรายของ webapp หรือไม่?
นี่คือกึ่งสมมุติและเนื่องจากฉันไม่เคยมีประสบการณ์ในการจัดการกับตารางฐานข้อมูลขนาดใหญ่ฉันจึงไม่ทราบว่ามันน่ากลัวด้วยเหตุผลบางประการ ตามสถานการณ์: ลองนึกภาพแอปพลิเคชันบนเว็บ - สมมติว่าซอฟต์แวร์บัญชีซึ่งมีลูกค้า 20,000 รายและลูกค้าแต่ละรายมีรายการมากกว่า 1,000 รายการในตาราง นั่นคือ 20 ล้านแถวซึ่งฉันรู้ว่าสามารถชะลอการค้นหาที่ซับซ้อนได้อย่างแน่นอน ในกรณีเช่นนี้การสร้างตารางใหม่ในฐานข้อมูลสำหรับไคลเอ็นต์แต่ละเครื่องเหมาะสมหรือไม่ ฐานข้อมูลมีปฏิกิริยาอย่างไรกับการมีตารางขนาด 20k (หรือมากกว่านั้น)?

4
ความแตกต่างระหว่างสภาพแวดล้อม Staging และ UAT คืออะไร
ฉันรู้ว่าเราควรมีสภาพแวดล้อมที่แตกต่างกันอย่างน้อย 3 สภาพในขณะที่กำลังพัฒนาวิธีแก้ปัญหา: การพัฒนา : โปรแกรมเมอร์มีอิสระที่จะเปลี่ยนแปลงและผลักดันการเปลี่ยนแปลงได้ตลอดเวลาเพื่อทดสอบโค้ดของพวกเขาและรวมเข้ากับการเปลี่ยนแปลงอื่น ๆ ได้อย่างรวดเร็วโดยไม่ต้องกลัวว่าจะทำสิ่งใด - มันเชื่อมต่อกับฐานข้อมูลและบริการทดสอบ เอือด : ควรได้รับการปฏิบัติด้วยความเคารพจากนักพัฒนาเพราะมันควรจะมีสำเนา "ดีที่สุดเท่าที่จะเป็นไปได้" ของสภาพแวดล้อมการผลิตที่เกี่ยวข้องกับฮาร์ดแวร์ด้วยความแตกต่างที่ว่าสภาพแวดล้อมนี้เชื่อมต่อกับฐานข้อมูลของ UAT มันใช้ทั้งคำถามและคำตอบของทีมและผู้ใช้ในการตรวจสอบการเปลี่ยนแปลงที่จะไปสู่การผลิต การผลิต : เรื่องจริง ฉันได้ดูคำถามนี้เกี่ยวกับ SoftwareEngineeringและคำถามนี้ใน ServerFaultและพวกเขาดูเหมือนจะแตกต่างกันในความหมายของ Staging Environment นอกจากนี้หน้า Wikipediaเกี่ยวกับหัวเรื่องระบุว่า: การใช้งานหลักของสภาวะแวดล้อม staging คือการทดสอบสคริปต์และโพรซีเดอร์การติดตั้ง / คอนฟิกูเรชัน / การโอนย้ายทั้งหมดก่อนที่จะนำไปใช้กับสภาวะแวดล้อมการใช้งานจริง สิ่งนี้ทำให้มั่นใจได้ว่าการอัปเกรดหลักและรองทั้งหมดไปยังสภาพแวดล้อมการผลิตจะสมบูรณ์ได้อย่างน่าเชื่อถือโดยไม่มีข้อผิดพลาดในเวลาขั้นต่ำ สำหรับฉัน Staging เท่ากับ UAT ซึ่งคุณต้องทดสอบแอปพลิเคชันและขั้นตอนการปรับใช้ก่อนที่จะผลักดันสู่โลกแห่งความจริง ดังนั้นเราจึงผลักดันแพ็คเกจด้วยการเปลี่ยนแปลง UAT ในลักษณะเดียวกับที่เราผลักดันไปสู่การผลิตอัตโนมัติโดยสมบูรณ์และด้วยพิธีทั้งหมดที่เราควรมีกับสภาพแวดล้อมการผลิต ที่ถูกกล่าวว่าสิ่งที่แตกต่างที่เหมาะสมระหว่างสภาพแวดล้อม UAT และสภาพแวดล้อม Staging คืออะไร? - แก้ไข: …

3
การพัฒนาขับเคลื่อนทดสอบข้ามภาษา
คำถามสั้น ๆ : คุณติดตามการพัฒนาที่ขับเคลื่อนด้วยการทดสอบในโครงการที่ครอบคลุมหลายภาษาได้อย่างไร โดยเฉพาะฉันเขียนเว็บแอปพลิเคชันที่ใช้ JavaScript และ PHP และฉันต้องการที่จะปฏิบัติตามหลักการ TDD แต่ฉันไม่แน่ใจว่าจะรวมพวกเขาได้อย่างไร ฉันจะรันชุดทดสอบแยกต่างหากสำหรับส่วน JS และ PHP และใช้ mocks ในชุด JS เพื่อจำลองการตอบสนองของเซิร์ฟเวอร์หรือไม่ มีเทคนิคสำหรับการทดสอบหน่วยทั้งสองส่วนประกอบในการทดสอบครั้งเดียวหรือไม่? นี่เป็นประสบการณ์ครั้งแรกของฉันในการใช้การพัฒนาที่ขับเคลื่อนด้วยการทดสอบดังนั้นคำแนะนำใด ๆ ที่คุณสามารถแบ่งปันเกี่ยวกับวิธีทำให้มันน้อยลง เหตุผลที่ฉันเลือกคือเมื่อฉันสร้างต้นแบบเสร็จข้อกำหนดก็เปลี่ยนไปทำให้ฉันต้องเปลี่ยนการออกแบบ ฉันคิดว่าถ้าฉันเริ่มต้นฉันต้องการที่จะเขียนรหัสที่สามารถขยายได้มากขึ้นด้วยการทดสอบการถดถอยในตัวตั้งแต่เริ่มต้น ฉันกำลังเขียนการทดสอบ PHP ของฉันใน SimpleTest และการทดสอบ JavaScript ของฉันใน JsTestDriver ฉันคุ้นเคยกับกระบวนทัศน์เชิงวัตถุดังนั้นฉันจึงมีบางคลาสใน PHP และฉันทำสิ่งที่คล้ายกันใน JavaScript โดยใช้การสืบทอดต้นแบบ ฉันก็เริ่มอ่านหนังสือเล่มนี้เกี่ยวกับ TDD ใน Pythonและหนังสือเล่มนี้เกี่ยวกับ TDD ใน JavaScriptแต่จากสิ่งที่ฉันได้เห็นสิ่งเหล่านี้ไม่ได้อธิบายการทดสอบแอปพลิเคชันแบบเต็ม (นอกการใช้บางอย่างเช่น Selenium หรือไดรเวอร์เว็บอื่น เพื่อทำการทดสอบการยอมรับแบบ …

2
CDNs ปกป้องไซต์ failover จากการโจมตี DDoS อย่างไร
ฉันอยู่ในขั้นตอนการออกแบบสำหรับเว็บแอปพลิเคชัน Java ที่อาจจะนำไปใช้กับ Google App Engine (GAE) สิ่งที่ดีเกี่ยวกับ GAE คือฉันไม่ต้องกังวลเกี่ยวกับการเสริมแอปของฉันจากการโจมตี DDoS ที่น่ากลัวฉันเพียงแค่ระบุ "เพดานการเรียกเก็บเงิน" และถ้าปริมาณการใช้ของฉันสูงถึงเพดานนี้ (DDoS หรืออย่างอื่น) GAE จะเพิ่งปิดแอปของฉัน กล่าวอีกนัยหนึ่ง GAE จะปรับขนาดเป็นจำนวนเท่าใดก็ได้จนกว่าคุณจะไม่สามารถทำให้แอปทำงานต่อไปได้อีกต่อไป ดังนั้นฉันจึงพยายามวางแผนฉุกเฉินหากฉันกดเพดานการเรียกเก็บเงินนี้และ GAE ปิดแอปของฉันการตั้งค่า DNS โดเมนเว็บแอปของฉัน "ล้มเหลว" เป็นที่อยู่ IP อื่นที่ไม่ใช่ GAE งานวิจัยเริ่มต้นบางงานแสดงให้เห็นว่า CDN บางตัวเช่น CloudFlare ให้บริการสำหรับสถานการณ์ที่แน่นอนนี้ โดยพื้นฐานแล้วฉันเพิ่งเก็บการตั้งค่า DNS ไว้กับพวกเขาและพวกเขายังมี API ที่ฉันสามารถใช้เพื่อทำให้กระบวนการล้มเหลวอัตโนมัติ ดังนั้นหากฉันตรวจพบว่าฉันอยู่ที่ 99% เพดานการเรียกเก็บเงินสำหรับแอป GAE ของฉันฉันสามารถกด CloudFlare API นี้ได้และ CloudFlare …

1
ASP.NET Web Application ทุกอันมี Single Application Domain หรือไม่
ฉันสับสนเล็กน้อย มีโดเมนแอปพลิเคชันเพียงโดเมนเดียวสำหรับทุกแอปพลิเคชันเว็บ ASP.NET เดียวหรือสามารถมีได้ทุกที่ระหว่าง 1 ถึง 100 โดเมนแอปพลิเคชันที่มีอยู่ในกลุ่มแอปพลิเคชันเดียวของเว็บแอปพลิเคชัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.