Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Inspring Conference - Enterprise Infrastructure

961 Aufrufe

Veröffentlicht am

When it comes to enterprise requirements around web projects, there is always a high demand for a scalable, and secure platform within which you can provide your software solution. The classical infrastructure solutions consisting of products like Apache, Nginx, Memcache, Redis, Gearman, ActiveMQ. Using these tools is, of course, a possible approach but is always coming along with lots of configuration and a decrease in flexibility. Imagine if there would be a high flexible, scalable, performing and easy to use platform within you can install your PHP based web applications. The appserver.io platform is delivering exactly this. See how fast and easy it is to install but also understand how you can get Neos running and be inspired by possible use cases for the future.

Veröffentlicht in: Internet
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Inspring Conference - Enterprise Infrastructure

  1. 1. Enterprise Infrastucture the multithreading thing
  2. 2. Stefan Willkommer Co-Founder and CTO @ sw illkom m er
  3. 3. Tiger Sissi me ;) Annette
  4. 4. What is ENTERPRISE
  5. 5. more servers more transactionmore users
  6. 6. What is the PROBLEM
  7. 7. >1.000.000 huge imports records
  8. 8. SERVER multiple setup
  9. 9. TRAFFIC volatile peaks
  10. 10. CACHE increasing dilemma
  11. 11. scale OUT
  12. 12. What’s WRONG?
  13. 13. think outside the BOX
  14. 14. Java Ruby Python JS
  15. 15. and now?
  16. 16. IMAGINE
  17. 17. POSSIBILITIES
  18. 18. EVENTLOOPS
  19. 19. FORKS
  20. 20. THREADS
  21. 21. What is a THREAD
  22. 22. Process-Model without THREADS
  23. 23. Process-Model with THREADS
  24. 24. What do we NEED
  25. 25. PHP 5.3+
  26. 26. compiled thread-safe --enable-maintainer-zts
  27. 27. PECL extension pthreads
  28. 28. What can we do NOW
  29. 29. my first THREAD
  30. 30. my first THREAD
  31. 31. What is a STACKABLE
  32. 32. enabling sharing and synchronizing Data over THREADS
  33. 33. tasks which can be processed by a WORKER
  34. 34. What can be SHARED
  35. 35. everything which is SERIALIZABLE
  36. 36. sharing Data with a Stackable
  37. 37. sharing Data with a Stackable
  38. 38. sharing Data with a Stackable
  39. 39. What is a WORKER
  40. 40. allows stacking of DATA
  41. 41. like a QUEUE
  42. 42. SYNCHRONISATION and CONCURRENCY HANDLING
  43. 43. waiting for Threads with join()
  44. 44. enables waiting for one or more THREADS
  45. 45. makes sure that result is available in THREAD
  46. 46. synchronizing Threads with synchronized()
  47. 47. sharing Resources
  48. 48. What to do with all these POSSIBILITIES
  49. 49. sure thing, building an INFRASTRUCTURE
  50. 50. Runtime ApplicationServer HTTPRemoteMethodMessage Container 1 MQ Server PC Server WebServer Servlet Engine Socket 0.0.0.0:8587 Socket 0.0.0.0:8585 Socket 0.0.0.0:8586 MBeans SBeans TimerService Container 2 ……
  51. 51. Let’s get STARTED
  52. 52. running NEOS on appserver.io
  53. 53. What’s NEXT?
  54. 54. Version 1.1
  55. 55. Thank You Questions?

×