This repository has been archived by the owner on Jul 22, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 28
smash the monolith
Marshall Shen edited this page Jul 19, 2013
·
1 revision
Presenter: Corey Ehmke, @bantik
- Architecture in Rails, applicatin architecture
- Software Architecture is a compromise between viability and perfection
- Write programs that handle HTTP and do it well
- When it comes to OO, we should think about messages that pass through objects
- Refactoring is paying your mortgage debt, it eventually becomes too painful that you can't manage it.
- Up front design vs. Ad hoc architecture
- lib subfolder becomes the junk jar
- In the beginning, change is relatively easy, but it's getting harder as more features and developers.
- Entropy: little flaws and hacks aggregate overtime
- Layered architectures break down in practice
- API designs: implement an ecosystem of small applications
- Bind applications with APIs and messages
- For API design: think about a caching strategy
- Pick a messaging solution
- Implement observers using a messaging service
- Provide persistence through asynchronous service
- AB testing on applications and infrastructure
A crowd-sourced conference wiki!
Working together is better. :)
- Speakers, for example:
- Recent Conferences
- Software
- Offline Access
- Contributors (More than 50!)
- Code Frequency